单片机的问题 5

问个单片机的问题,如一个4*4键盘控制一些灯(按键1到16)如果按1键进入死循环的流水灯(while),按其它键怎么跳出来。或者按其它键执行一些命令再返回1键里的死循环。... 问个单片机的问题,如一个4*4键盘控制一些灯(按键1到16)如果按1键进入死循环的流水灯(while),按其它键怎么跳出来。或者按其它键执行一些命令再返回1键里的死循环。有哪位大师知道的。给个提示。谢谢了……
灯要一直闪着,不要用return,break,还有没有其它办法再按其它键的时候按键1里面的流水灯还在运行着。
展开
 我来答
zhxiufan
2012-10-26 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38381
国家科技进步奖

向TA提问 私信TA
展开全部
将流水灯的控制用定时器来做,按1键的时候打开该定时器,主循环里就检测键值,根据键值执行相应操作就OK,如果在执行其他功能时需要关闭流水灯只需要是TR值为0就行了,不关闭就一致开着,不会影响。
迪凯特科技(北京)有限公司
2023-07-28 广告
两图的LS1不同。 图1的是有源蜂鸣器,内部有振荡电路,通直流电就能发出声音,可以用来简单的发出提示音,不能放语音。UM203,ULN203都是达林顿阵列,可以简单的看成几个NPN的三极管,用来驱动有源蜂鸣器的驱动电路。 图2的是喇叭,注意... 点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
笑谈我不言9514
2012-10-25 · TA获得超过622个赞
知道小有建树答主
回答量:522
采纳率:0%
帮助的人:314万
展开全部
把所有程序放在主程序的主循环,延时,用数字累加。不用delay();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归听云bh
2012-10-25 · 超过24用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:55.8万
展开全部
你做好while循环的条件就可以了,而且在循环里也要检测键值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
774177933
2012-10-25 · 贡献了超过269个回答
知道答主
回答量:269
采纳率:0%
帮助的人:30.4万
展开全部
用中断!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式