设计采用通用定时器4实现每隔1ms的延时中断,在中断中完成点亮或熄灭一个LED灯

1个回答
展开全部
摘要 用定时器定时0.001s后中断一次,每中断一次counter_time++,直到counter_time=1000即计时到1秒时执行LED任务
咨询记录 · 回答于2022-12-30
设计采用通用定时器4实现每隔1ms的延时中断,在中断中完成点亮或熄灭一个LED灯
用定时器定时0.001s后中断一次,每中断一次counter_time++,直到counter_time=1000即计时到1秒时执行LED任务
想要定时0.001s,进行反推:0.001/(1/(72m/9))=0.001/(9/72m)=0.001*72/9=8000原分频72m; 72m/9=预分频:8;周期:8000由此可算出:8000*(1/(72m/9)=0.001s在中断处理函数里判断计数器是否计数到1000次,即是否计算到(0.001s*1000)=1s,时间到就点亮或熄灭LED1秒钟
LED连接到GPIO的引脚是哪个?
可以画一下流程图吗
亲,是这个
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消