设计采用通用定时器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的引脚是哪个?
可以画一下流程图吗
亲,是这个