TH0=500; //TH和TL0是8位,最大值是255,
TL0=500;// 不设置记数初值。(即取消此行)行不行?为什么?
TMOD=TMOD|0X02;// 直接写成(TMOD = 0X02) 结果是一样吗?为什么有的
TR0=1;// 程序定义用模式2定时,定义成( TMOD = 0X20) ,这样对吗?
EA=1;
ET0=1;
while ( 1 )
{
;
}
}
void ext_int0 () interrupt 1 using 2 // ( 3 ) 此程序用6MHZ 晶体模式2中断, 初始
化值 为500 ,中断
是如何得来这个结果的?
{
if (++count==4000)
P1=0;
}