systick时钟节拍和精确延时问题

2019-07-14 23:39发布

      我需要用systick将时钟节拍设置成1ms,以便以1ms/次的速率产生一个周期性中断,同时我还需要1us以及1ms的精确延时,这个有没有办法实现啊,延时主要用在dht11传感器读取数据,只要能精确到微秒或是能够读出dht11的数据,即使不太精确也行,求大神指点解决思路
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
woodmice
1楼-- · 2019-07-15 08:45
你的要求都可以实现;
设置变量,用于Systick计数;设置1uS和1mS时间到标志;
在Systick中断例程中将变量增量,达到需要的计数值后设置时间到标志;
常规例程中检测时间到标志,标志有效时复位标志,然后做相应的定时工作。
aa1348749353
2楼-- · 2019-07-15 12:11
woodmice 发表于 2014-5-26 13:32
你的要求都可以实现;
设置变量,用于Systick计数;设置1uS和1mS时间到标志;
在Systick中断例程中将变量增 ...

知道了,感谢

一周热门 更多>