找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2960|回复: 8
打印 上一主题 下一主题
收起左侧

请问,C51编程延时,怎样编程最方便,最精准?

[复制链接]
跳转到指定楼层
楼主
ID:158350 发表于 2016-12-28 14:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问,C51编程延时,怎样编程最方便,最精准?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:158354 发表于 2016-12-28 15:03 | 只看该作者
最好利用汇编编程延时
回复

使用道具 举报

板凳
ID:158346 发表于 2016-12-28 15:23 | 只看该作者
用汇编的NOP吧,这样比循环加法操作好些,不耗能,也更优雅
回复

使用道具 举报

地板
ID:155822 发表于 2016-12-28 16:27 | 只看该作者
用定时器/中断来延时把
回复

使用道具 举报

5#
ID:139913 发表于 2016-12-28 17:35 | 只看该作者
首先你先选一个精准度高的晶振吧,不要用单片机内部晶振,其他方面见上吧。
回复

使用道具 举报

6#
ID:158417 发表于 2016-12-28 17:41 | 只看该作者
用汇编延时吧,c不是很准确。
回复

使用道具 举报

7#
ID:7485 发表于 2016-12-28 21:34 | 只看该作者
用汇编。较长的延时用定时器,短延时用循环。延时精度计算好后,仅仅依赖晶振精度。
回复

使用道具 举报

8#
ID:102598 发表于 2016-12-29 22:20 | 只看该作者
中断比较精准,for语句,while语句和_nop_()也可以延时
回复

使用道具 举报

9#
ID:156580 发表于 2016-12-29 22:57 | 只看该作者
最好就是利用实时时钟芯片,快、准、狠
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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