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

来源:百度知道 编辑:UC知道 时间:2024/07/02 18:58:04
状态1:控制系统通电或复位后,8个LED发光二极管依次从左向右开始逐个点亮,间隔时间为0.2S
状态2:8个LED发光二极管全亮后,从右向左LED发光二极管再逐个熄灭,间隔时间仍为0.2S
状态3:8个LED发光二极管全灭后,从左右两边开始同时点亮LED发光二极管,全亮后,8个LED发光二极管再明暗一起闪烁2次,间隔时间仍为0.2s
要求程序

?现在的孩子啊?
给你个
p1控制
灌电流
1
p1=0xff;
p1.0=0;
延时0.2s
p1.1=0;
延时0.2s
p1.2=0;
延时0.2s
p1.3=0;
延时0.2s
p1.4=0;
延时0.2s
p1.5=0;
延时0.2s
p1.6=0;
延时0.2s
p1.7=0;
延时0.2s

2
p1=0x00;
p1.0=1;
延时0.2s
p1.1=1;
延时0.2s
p1.2=1;
延时0.2s
p1.3=1;
延时0.2s
p1.4=1;
延时0.2s
p1.5=1;
延时0.2s
p1.6=1;
延时0.2s
p1.7=1;
延时0.2s
3
p1=0xff;
p1.0=0;
p1.7=0;
延时0.2s
p1.1=0;
p1.6=0;
延时0.2s
p1.2=0;
p1.5=0;
延时0.2s
p1.3=0;
p1.4=0;
延时0.2s

p1=0xff
延时0.2s
p1=0
延时0.2s
p1=0xff
延时0.2s
p1=0x

在实验板上写的,放心用吧.希望对你有帮助
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
方法一:查表法.
;;;;;;;;;;;;;;;;;;;;;;;;;;

;作者:w418781840.2008.6.5 */

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
LED EQU P1