}
void Timer1() interrupt 3{ Freq=Freq+65536; }
这里为什么说进入一次中断,表明计数就到了65536?不是进入一次中断就表明计数了50次吗?
NE555???
定时器中断溢出。本来就是计时到65535再加一的时候就溢出了呀,就进入定时器的中断了。
计一次数的时间一般是1us左右。看晶振频率
定时器进中断时间为65536-初值。然后除以计数一次的时间。
定时器的工作原理是:从你给的初值(即TH0/TL0)开始计数,当TH0=0XFFTL0=0XFF再增加一,就溢出进入中断了。