#include <stc15.h>
main()
{
unsigned char cnt = 0; //
TMOD = 0x01; //T0=MODE1,T1=MODE0
TH0 = 0xFF; //0xB800 IS 20MS
TL0 = 0xF0;
TR0 = 1; //START T0
while(1)
{
if (TF0 == 1) //20MS?
{
TF0 = 0; //RESET TF0
TH0 = 0xFF; //NEXT IS 20MS
TL0 = 0xF0;
cnt++; //
if (cnt >= 5) //20MSx50=1000MS
{
cnt = 0;
P2 = ~P2; //P2=FF OR 00
}
}
}
} |