要求:
(1)开关合上时,8个LED从左到右以1秒间隔依次点亮(即任一时刻只能有1个LED亮),如此循环;
(2)开关断开时,所有LED全部点亮。
单片机、1个开关、8个LED发光二极管(水平排列)和定时器,实现开关控制循环右移流水灯效果,求汇编程序
答案:2 悬赏:50 手机版
解决时间 2021-03-15 05:24
- 提问者网友:姑娘长的好罪过
- 2021-03-14 08:02
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-03-14 09:23
你可以在主程序中先判断开关状态
1 当开关闭合时 让第一个发光二极管亮 采用定时器定时50毫秒 启动定时器工作
每当定时时间到中断 在中断服务程序中软件计数器减1(初始值为20)
当减到0时,表示1秒时间到 可以让8个LED左移一位
2 当开关断开时 停止定时器工作 同时让所有LED全部点亮。
哈哈 按以上算法编写 就可以实现你的要求和效果
满意 就选满意回答
1 当开关闭合时 让第一个发光二极管亮 采用定时器定时50毫秒 启动定时器工作
每当定时时间到中断 在中断服务程序中软件计数器减1(初始值为20)
当减到0时,表示1秒时间到 可以让8个LED左移一位
2 当开关断开时 停止定时器工作 同时让所有LED全部点亮。
哈哈 按以上算法编写 就可以实现你的要求和效果
满意 就选满意回答
全部回答
- 1楼网友:廢物販賣機
- 2021-03-14 10:24
代码不想写,说说思路吧:
单片机每秒采集一次开关状态,断开设变量f为0,否则为1。用p0口联8个led,置p0为
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯