unsigned char i = 0, temp;
unsigned char bdata j; //在位寻址区定义字节变量
sbit j0 = j ^ 0; //定义位变量
//-------------------------------------------
void main(void)
{
TMOD = 0x01; //设定T0定时方式1
TH0 = (65536 - 10000) / 256; //定时
TL0 = (65536 - 10000) % 256;
TR0 = 1;
ET0 = 1; //允许T0中断
PT0 = 1; //设定T0为高优先级
IT0 = 1; //外部中断输入下降沿有效
EX0 = 1; //允许X0中断
EA = 1; //开放总中断
temp = 0xfe;
P1 = temp;
while(1);
}
//-------------------------------------------
void T0_int(void) interrupt 1 //每隔10ms执行一次
{
TH0 = (65536 - 10000) / 256; //定时
TL0