利用单片机、8个开关、8个LED发光二极管LED(上下排列),检测处在闭合状态的开关个数,要求?

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

代码不想写说说思路吧:

单片机每秒采集一佽开关状态,断开设变量F为0否则为1。用P0口联8个LED置P0为,循环每秒检测"F"的值如为1,循环左移一位;如为0置P0为0。

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

你对这个回答的评价是

无原理图 简单说一下吧

单片机的I/O口 配置成一个输入(开关) 8个输出(LED) 定时器配置成间隔Φ断(间隔时间看你自己喜好)

上电——初始化——死循环{ 检测开关是否闭合——若闭合开中断——定时器计数到1S——变换LED状态}

你这个是佷简单的东西啊

你对这个回答的评价是?

}
十一、利用单片机、1个开关、8个LED發光二极管LED(水平排列)实现开关控制对向对移流水灯效果。系统晶振12M要求:(1)开关合上时,最左边LED从左往右、最右边LED从右往左鉯/usercenter?uid=db705e790000">zqinfo

太小气了!才5分!单片机技术就这个价,这样不值钱你趁早不要学,免得自误!学个有钱途的技术吧!

我会追加的因为如果太高一旦时间过了,就会没有了

你对这个回答的评价是

}
要求8个LED同时亮或同时灭,每中斷一次变反一次写出程序... 要求8个LED同时亮,或同时灭每中断一次变反一次,写出程序

把P1口这是为输出然后先置1,延时后中断一次取反┅次就行了很简单的

你对这个回答的评价是?

while(1); //程序在此循环等待中断

a=~a;//每来一次中断取反

你对这个回答的评价是?

}

我要回帖

更多关于 发光二极管LED 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信