这个程序你写的太不规范了 其實这个程序来做延迟程序是有误差的,而且很大 自己算吧 反正比1S延迟要高,仔细看看计算式子的顺序以基本2重循环思路来解决3重循环。如果要求不高的话用它来做1S延迟也可以。 下面来给你写一个通过定时计数器来做延迟子程序。(精确度很高) 有关知识看定时计数器单元的介绍 FOSC 即为晶振频率 用X的值除以256,商给TH0余数给TL0 这样,如果需要延迟子程序直接调用精确度极高。 希望对你有用不懂继续问
即使是相同的12MHz晶振不同的单片機延时函数的延时1秒程序是不同的。
建议用示波器或者逻辑分析仪自己去调出延时程序来
你对这个回答的评价是
用定时器实现精确延时
可是不鈳能所有的延时都用定时器解决呀。
我的意思是所有的延时都用定时器那多不方便呀.
有什么不方便,需要延时打开定时器 不需要关掉
伱对这个回答的评价是?
在网上搜for语句实现精确延时有很多,自己找
你对这个回答的评价是
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。