如何用C语言编写一个LED熄灭后延迟4秒后再亮1秒,再熄灭的程序,不用循环执行,

 我来答
lzc881012
2010-12-14 · 超过77用户采纳过TA的回答
知道答主
回答量:189
采纳率:0%
帮助的人:172万
展开全部
首先要将你的单片机或者dsp的时钟转化成1秒或者1毫秒,转换的方法很多最简单的就是分频,这样做了之后写一个简单的程序使得某个变量比如说M即时一秒之后将你接的那个引脚的电平拉高或清零,使得led亮一秒。看得你接法怎么咐旦前接的。然后第二步就是M大于1的时候将led熄灭(电平高低看你衡清的接法而定)然后将m的值大迟迹于5时请一次零就ok了
百度网友32452e3
2010-12-10 · 超过30用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:78.6万
展开全部
1,首先你要知道可以用定时中断方法实现亮1s暗1s。
2,在中断程序中设置一个flag。标志说明是要延迟的桐培碰,如flag=1,则计数值加1,退出中断。直到计数值为4,则led亮,并使flag=0。如局谈flag=0,则使led按。
应该很简单中姿的,聪明好学的你自己琢磨下吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消

辅 助

模 式