单片机led灯延时2秒后灭

单片机led灯延时2秒后灭,第1张

实现延时2秒后灭的led灯,可以采用单片机的定时器功能来实现。首先,需要将单片机的定时器设置为每隔一定时间中断一次,然后在中断服务程序中,设置一个计数器,每次中断时,计数器加1。当计数器计数到200次(200次中断,每次中断间隔0.01秒,200次中断总时间2秒)时,就可以将led灯熄灭。同时,也可以在中断服务程序中,设置一个开关变量,当计数器计数到100次时,将该开关变量置位,从而让led灯亮起,当计数器计数到200次时,将该开关变量复位,从而让led灯熄灭。

你好!

你要先写一个延时基准(50毫秒),在延时1秒就是做20次基准,2秒就是40个基准!

也可以用定时器,定时50毫秒,定时器中断计数,计数20就是1秒,计数40次就是2秒(推荐用定时器!)

仅代表个人观点,不喜勿喷,谢谢。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8085237.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存