你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

求助!求一个最精确的延时函数

[复制链接]
蝙蝠侠大战超ren 提问时间:2016-3-9 10:05 /
需要做一个编码模块。使用的是STM32L051
延时需要达到精确的1.95us±0.1us, 可是在网上根本找不到精确到微秒以下的函数。
使用__NOP();作为延时调节太过于麻烦,而且会被IAR优化。
在430里面有一个__delay_cycle();这样的函数,不知道stm32里面有没有??
收藏 1 评论6 发布时间:2016-3-9 10:05

举报

6个回答
zh384407950 回答时间:2016-3-9 11:34:33
这个可以使用定时器的pwm功能,如果强求要死延时那么久可以多asm("nop"),多用几句可以看出几百个时刚好达到那个延时
mark0668 回答时间:2016-3-9 11:40:54
要求高就用定时器
风子 回答时间:2016-3-9 16:19:31
定时器,systick都可以完成啊
woniu0011 回答时间:2016-11-3 13:16:29
你那儿有例程了吗?分享一个,新手入门中,多谢
没事逛荡 回答时间:2016-11-3 13:38:15
用定时器就可以的。可以考虑不用分频。
anywill 回答时间:2016-11-3 20:40:22
有些stm32里有高精度定时器

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版