标题:
单片机延时 为什么是循环60次,怎么实现的1s计时?
[打印本页]
作者:
ggmgrf
时间:
2023-6-21 10:56
标题:
单片机延时 为什么是循环60次,怎么实现的1s计时?
谢谢大家
作者:
压着我头发啦
时间:
2023-6-21 16:22
根据你用的单片机找个视频看看delay延时和定时器延时的原理
作者:
Hephaestus
时间:
2023-6-21 16:35
你完全可以改成70次100次看看结果嘛,动手实操要比凭空想象印象深刻太多了。
作者:
xiaouex
时间:
2023-6-23 14:12
定时器延时跟单片机主频有关
作者:
18678380139
时间:
2023-6-23 17:49
根据你的时钟频率来计算的一个大约的值,有可能你的单片机刚好大概就是60次左右,你也可以改成100次试下,也可以在IDE里面仿真测试一下,看下逻辑图的时间
作者:
yzwzfyz
时间:
2023-6-24 14:04
延时用定时器,尽量不要用DELAY,太坑。
作者:
量子工业
时间:
2023-6-24 14:23
这个得计算,然后仔细调节,不要着急,晶振,内外时钟,看看有哪些提示
作者:
007afei
时间:
2023-6-24 15:31
单片机延时 为什么循环60次,怎么实现1s计时。首先要确认你用的是什么单片机,时钟频率是多少,循环60次,每次的延时是多少?实现1s计时的话可以通过定时器中断程序实现
作者:
kk17328
时间:
2023-6-24 16:27
用中断来定时是最稳的,因为你不知道啥时候你的函数延时会被打断
作者:
大漠落日
时间:
2023-6-25 21:04
这个跟中断时间长短有关系,如果你的定时器设置成20ms,中断50次就是1秒。
作者:
Longan.Wang
时间:
2023-6-26 14:18
delay只能是一个大概的延时,准确一点计时请用单片机定时器外设
作者:
小枫啊
时间:
2023-6-26 21:10
可以使用定时器或者是直接变量自加,一般一个自加指令执行时间为一个机器时钟,可以认为是1us,想要多少时间自加就可以了
作者:
wmk1094
时间:
2023-6-27 09:53
首先要确认你用的是什么单片机,时钟频率是多少,循环60次,每次的延时是多少? 实现1s计时的话可以通过定时器中断程序实现
作者:
ly1972001
时间:
2023-6-27 10:06
楼上都说了,我补充一下:无论是delay还是中断,写好后都要验证延时是否符合要求。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1