用89S52单片机构件建一个彩灯控制系统,系统用P1口外接8个发光二极管。

如题所述

用89S52单片机构件建一个彩灯控制系统,系统用P1口外接8个发光二极管,没有键按下时,8支彩灯每隔0.5s全亮全灭一次。
按K1时,8支彩灯从左至右循环点亮。
按K2时,8支彩灯从右至左循环点亮。
按K3时,8支彩灯先右循环点亮后左循环点亮。
同时按下K1和K2时,8支彩灯从中间向外循环点亮。
同时按下K2和K3时,8支彩灯从两端向内循环点亮。
同时按下K1和K3时,8支彩灯从左到右依次点亮后从右到左依次熄灭,反复循环。
同时按下三个键时,0、2、4、6、1、3、5、7循环点亮。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-13
用89S52单片机构件建一个彩灯控制系统,系统用P1口外接8个发光二极管。
状态1:控制系统通电或复位后,8个LED发光二极管依次从左向右开始逐个点亮,间隔时间为0.2S。
状态2:8个LED发光二极管全亮后,从右向左LED发光二极管再逐个熄灭,间隔时间仍为0.2S。
状态3:8个LED发光二极管全灭后,从左右两边开始同时点亮LED发光二极管,全亮后,8个LED发光二极管再明暗一起闪烁2次,间隔时间仍为0.2s。
第2个回答  2011-06-12
我店里卖这个