发布网友 发布时间:2022-07-27 21:57
共1个回答
热心网友 时间:2023-10-30 22:47
你要理解中断的概念,定时器是机器每运行一个周期,那么TL0就加1,直到达到65536溢出时就会产生一次中断。你上面的程序是给TH0 TL0赋初值,意思说让机器运行50000次就产生一次中断,这个就是50ms的时间了。至于为什么要/ 和 %,TH0是高八位,TL0是低八位,低八位最大值是256,意思说低八位每达到256高八位才加1,。举个例子,把高八位看成是十位,低八位看成是个位,你要把25分别装入的话就是25/10 加入到十位里面 25%10 加入到个位里面,就是这个道理,明白了么