c51流水灯单片机程序
\/\/假设有8个LED通过上拉电阻接到P1端口, 高电平灯灭,低电平灯亮,逐个循环点亮 include <reg51.h> unsigned char data tab1[9]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00};void delay(){ unsigned int data n;for (n=0;n<40000;n++){ ;} } void main(){ unsigned char...
求一c51单片机,8位流水灯程序
\/\/软件延时,使P1口外接的8个发光二极管,以每秒1位的速度,轮流发光。\/\/发光顺序:0123,1234,2345,3456,4567,5670,6701,7012。循环。\/\/--- include<reg52.h> include<intrins.h> unsigned char a;void main(){ unsigned char i, j, k;a = 0x0f;while(1) { P1 = a; \/\/...
C51单片机编程 求按下按键 8盏LED灯变成流水灯 最后灯全灭
include <STC89C5xRC.H> define uchar unsigned char define uint unsigned int sbit k1=P3^5;void delay_ms(uint xms){ int i, j;for(i=0;i<xms;i++){for(j=0;j<7;j++);} } void main(){ P0=0xFF;k1=1;while(1){ if(k1==0){ uchar led=0xfe;uchar i;for(i=0;i<...
c51单片机汇编语言,八个小灯,依次亮灯,间隔0.5s,最后一个点亮后,全部灭...
A LCALL DELAY CLR C RLC A DJNZ R2,LOOP MOV P0,#0FFH SJMP $DELAY: MOV R3,#10DLY1: MOV R4,#100DLY2: MOV R5,#250 DJNZ R5,$ DJNZ R4,DLY2 DJNZ R3
C51单片机编程,按键控制流水灯
\/\/若run=dir=1,自上而下流动 if(dir)for(i=0;i<=3;i++){ P2=led[i];delay(200);} else for(i=3;i>=0;i--){ \/\/run=1,dir=0,自下而上流动 P2=led[i];delay(200);} else P2=0xff; \/\/若run=0,全部灯灭 } } ...
求问8个LED流水灯依次循环亮的C语言程序
include <intrins.h> define uint unsigned int define uchar unsigned char uchar temp;void delay (uint);void main (){ temp=0xfe;while(1){ P1=temp;temp=_crol_(temp,1);delay (500);} } void delay(uint z){ uint x,y;for (x=z;x>0;x--)for (y=110;y>0;y--);} 不...
单片机c51流水灯开始1个灯亮,接着2个,3个到8个灯亮,然后全灭,再重新开...
include<reg51.h> void delay(int a){ while(a--);} main(){ int i;while(1){ P0=0xfe;i=8;while(i--){delay(30000);P0=P0<<1;} P0=0xff;delay(30000);} }
c51流水灯程序
教你个简单方便的控制跑马灯程序 建立一个数组,用于存放发光管各种点亮状态的 然后根据时间,一个一个的赋值给端口 这样方便更改流动样式及方向
...就显示八个流水灯闪烁,开关关八个流水灯全灭的程序
第一种:\/* 文件名:8bkey.asm?功能:AT89S51单片机的P1接8个发光二极管接了8个开关,编程将开关的状态反映到发光二极管上。(开关闭合,对应的灯亮,开关断开,对应的灯灭)。入口参数:无 出口参数:无 硬件说明:1 接8位连接线。将led部份的数据口 JP32接到CPU部份的P0口JP51.2 接8位连接线...
单片机流水灯程序
include<intrins.h> define uchar unsigned char uchar j,temp;void delay(unsigned int ms){ uchar t;while(ms--)for(t=0;t<123;t++);} void main(){ P1=0xff;delay(500);temp=0xfe; \/\/有点怪,led接在P2.3~P2.6 for(j=0;j<4;j++){ P1=temp;delay(500);temp=_crol_(...