2020-02-05 09:23发布
ourdev850725 发表于 2012-5-15 08:56 定时器计数是不会间断的,除非你关掉了定时器
morewhite 发表于 2012-5-15 14:13 请问,那我上一楼的理解是怎么样的呢?
ourdev850725 发表于 2012-5-15 17:07 1,2,3的理解没错,是这样的,定时器是一直在不停的运行的,TH0,TL0是一直在计时的,当手动重载TH0,TL0以后,就 ...
morewhite 发表于 2012-5-15 17:47 真好,谢谢大师。 不过我还有疑问: 如果定时器的定时时间 比中断函数的运行时间短,可以说是 中断函 ...
最多设置5个标签!
请问,那我上一楼的理解是怎么样的呢?
1,2,3的理解没错,是这样的,定时器是一直在不停的运行的,TH0,TL0是一直在计时的,当手动重载TH0,TL0以后,就会从重载以后的数值开始计时的,默认是(0->65535->0->65535-......)这样循环的
真好,谢谢大师。 不过我还有疑问:
如果定时器的定时时间 比中断函数的运行时间短,可以说是 中断函数无限循环呢?
还有
在51里 做一个16位的乘除法运算 和 取大表格的一个8位数据(如:table[2][256] 这样的二维数组) 哪个的执行效率高呢?
中断时间太长,系统就容易出错,乘除法和查表就要看你编译器编译出来代码和程序处理的数据的复杂程度了,视情况而定
一周热门 更多>