找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于单片机延时函数的区别

查看数: 2455 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-3-11 13:02

正文摘要:

各位大神,我在看一款STC8A8K开发板厂家的程序,一个按键控制BEEP蜂鸣器的实验里,有2个不一样的延时写法,之所以厂家这样写,肯定有他的道理的,只不过我这水平看不懂罢了,麻烦有懂的大神指点指点!! 感谢感谢! ...

回复

ID:1001387 发表于 2022-3-11 17:02
第一个不是100ms,就单纯的写个循环防抖
ID:514254 发表于 2022-3-11 16:50
这两个演示函数没有什么特殊的,只有时间的长短区别。同时纠正一点就是这里没有用到定时器啊
ID:382454 发表于 2022-3-11 14:59
一个跑的多,一个跑的少,char=256   另一个就是256的N倍了。
ID:277550 发表于 2022-3-11 14:54
楼主不要给参数名搞混淆了。
ID:313048 发表于 2022-3-11 14:32
delay这个函数相当于至少单片机在这儿跑了100次,并不是100ms,而那个delayms这个是通过for循环是调整后的延时,接近100ms
ID:94031 发表于 2022-3-11 14:14
delayms函数可以通过for循环调整延时精度,比delay精度高一些。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表