发布网友 发布时间:2022-04-29 20:41
共2个回答
热心网友 时间:2022-06-22 12:04
TH0+TL0是一个整体,如果有一条指令能取到就最好了,追答如果程序除了这个计数和清零,没有其它任务的话,应该是用不上的。
但作者在设计read()函数的时候,就为了提高它的通用性,允许你除了100没问题外,你要用1000,10000,2000。。。也都可以正确的工作,所以他的作法是提高了函数的通用性和健壮性。
另一方面,你的100清零是在主程序做的,主程序优先级最低,从取到number到判断再清零,这个过程是随时会被中断打断的,中断包括定时器中断和外部中断、串口中断等。如果中间有一个中断占用的时间较长的话,完全可能出现TL0向TH0进位的情况。
热心网友 时间:2022-06-22 12:05
我先看看