找回密码
 立即注册
查看: 411|回复: 5

献丑了!使用汇编编写的微秒&毫秒级延迟函数

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:229
  • 最近打卡:2025-06-29 23:47:00

50

主题

169

回帖

1869

积分

金牌会员

积分
1869
发表于 2024-5-4 23:35:50 | 显示全部楼层 |阅读模式
本帖最后由 BeHappy 于 2024-5-5 00:14 编辑

滴水之恩,当涌泉相报!

感谢STC公司搭建这么一个平台,让大家可以自由地提问和解答,我也在其中受益良多!
编程中一个比较常见的问题时要编写延迟函数,我为了克服这个问腿,专门花了些时间写了2个延迟函数(微秒级 和 毫秒级延迟),这些函数经过18B20的检验,可以用。
如果大家感兴趣可以参考一下,如果觉得没用,划过去就好,权当是给本论坛增加热度了 :-)

用法:
  1. ; 延迟 100 us
  2. MOV    R5, #100D
  3. CALL    DELAYUS
  4. ; 延迟 100 ms
  5. MOV    R5, #100D
  6. CALL    DELAYMS
复制代码



汇编延迟函数.zip

1.03 KB, 下载次数: 38

汇编延迟函数

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:481
  • 最近打卡:2025-06-30 00:05:33
已绑定手机

19

主题

3233

回帖

5351

积分

论坛元老

积分
5351
发表于 2024-5-4 23:52:16 | 显示全部楼层
还是官方软件按频率和指令级生成简单
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:559
  • 最近打卡:2025-06-29 08:07:42
已绑定手机

1

主题

838

回帖

1739

积分

金牌会员

积分
1739
发表于 2024-5-5 11:27:36 | 显示全部楼层
感谢分享
靡不有初,鲜克有终
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:577
  • 最近打卡:2025-06-30 05:13:06

11

主题

103

回帖

2388

积分

金牌会员

积分
2388
发表于 2024-5-5 12:29:52 | 显示全部楼层
这个附上计算方法,就完善了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:506
  • 最近打卡:2025-06-30 05:37:37
已绑定手机

8

主题

106

回帖

2417

积分

金牌会员

积分
2417
发表于 2025-3-13 21:30:21 | 显示全部楼层
严重支持一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:229
  • 最近打卡:2025-06-29 23:47:00

50

主题

169

回帖

1869

积分

金牌会员

积分
1869
发表于 2025-5-26 00:10:17 | 显示全部楼层
偶然间,用STC8G的定时器测量了一下,10 ms延迟,多出1 us
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-30 06:26 , Processed in 0.128081 second(s), 74 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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