利用单片机、1个开关、8个LED发光二极管(水平排列)和定时器,实现开关控制循环右移流水灯效果

要求:
(1)开关合上时,8个LED从左到右以1秒间隔依次点亮(即任一时刻只能有1个LED亮),如此循环;
(2)开关断开时,所有LED全部点亮。

代码不想写,说说思路吧:
单片机每秒采集一次开关状态,断开设变量F为0,否则为1。用P0口联8个LED,置P0为11111110,循环每秒检测"F"的值,如为1,循环左移一位;如为0,置P0为0。追问

求大神代为写下汇编程序吧!急用!谢谢了!

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-02
无原理图 简单说一下吧
单片机的I/O口 配置成一个输入(开关) 8个输出(LED) 定时器配置成间隔中断(间隔时间看你自己喜好)
上电——初始化——死循环{ 检测开关是否闭合——若闭合开中断——定时器计数到1S——变换LED状态}
你这个是很简单的东西啊
相似回答