求大神编写一个51单片机8灯点亮的程序,要求第一个灯亮了以后熄灭,然后第一第二个灯同时亮,然后同时熄灭,然后第一第二第三个灯同时亮,然后同时熄灭,以此类推,一直到八个灯全部熄灭后,再从第一个开始循环。最好用汇编语言,汇编语言,汇编语言!如果没有,用c语言也可以!快快快,求大神帮忙,11点之前做完!
。。。
求大神发个51单片机做的8个led灯节日彩灯c程序要求有4种不同的变换方式...
i;while(1) { led=0xfe; for(i=0;i<8;i++) \/\/左到右点亮 { P0=led; led=(led<<1)|0x01; delay(200); }
用51单片机控制八个发光二极管
uchar t,i;void main(){ TMOD=0x10;TH1=(65535-50000)\/256; \/\/ 50ms一次 TL1=(65535-50000)%256;EA=1;ET1=1;\/\/开定时器1中断 TR1=1;\/\/启动定时器1 t=0;i=0;while(1){ } } void timer1() interrupt 3 { TH1=(65535-50000)\/256; \/\/ 50ms一次 TL1=(65535-50000)%256;t...
单片机点亮八个led灯
要使用单片机点亮八个LED灯,首先需要确定你使用的单片机型号(如AT89C51、STM32等),因为不同型号的单片机其编程方式和引脚配置可能有所不同。以常见的51单片机为例,假设LED灯分别连接到了P1端口的八个引脚(P1.0到P1.7)。在编程时,你需要将P1端口设置为输出模式,然后通过对P1端口写入相应的数据...
用51单片机设计8个灯的跑马灯程序拜托各位大神
while(x--){ for(j=0;j<125;j++) {;} } } \/*主程序*\/ void main() { uchar led_sdata; \/*显示寄存器*\/ uchar i; while(1){ led_sdata=0xfe; \/*初始化显示寄存器为1号灯亮*\/ led_port = led_sdata; \/*将显示寄存器输出到LED端口*\/ delay_1ms(200); delay_1ms(200); ...
c51单片机汇编语言,八个小灯,依次亮灯,间隔0.5s,最后一个点亮后,全部灭...
MOV R2,#8LOOP: MOV P0,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,DLY1 RET END ...
急求懂51单片机编程的C语言大神帮忙编一个AT89S52单片机有创意的8位...
include <reg51.h> define GPIO P1 define uint8 unsigned char define uint16 unsigned int void delay_ms(uint16 x){ uint8 i=110;while(x--)while(i--);} void main(){ uint8 i;while(1){ i=8;GPIO=0x01;do { delay_ms(1000);GPIO=GPIO<<1;i--;}while(i);...
在KEIL软件中建立51单片机工程,要求每隔500ms点亮上题中1个led灯,依 ...
led=led<<1;\/\/点亮下一个灯 } } \/\/点亮八位共阴 \/ unsigned char led=0x01,led1=0x01;\/\/8个bit位的数 unsigned int counter=0;void time_init(){ TMOD=0x01;\/\/定时器0,工作模式1,16位定时器 TH0=0xb4;TL0=0x00; \/\/定时器初始值46080,定时50ms;EA=1;\/\/开总中断 ET0=1;\/\/...
单片机用汇编做一个控制8个LED灯泡从左到右依次点亮,最后全部亮,再全部...
define uint unsigned int \/\/延时 void DelayMS(uint x){ uchar i;while(x--){ for(i=0;i<120;i++);} } \/\/主程序 void main(){ uint s;while(1){ P0=0xfe;DelayMS(150);for(s=8;s>1;s--){ P0=_crol_(P0,1); \/\/P0 的值向左循环移动 DelayMS(150);} P0=0x00;DelayMS...
怎么用89C51单片机实现用一个开关控制8个流水灯,要求开关按下去松开是亮...
开关,接在 P2.7 与地之间。include <AT89X51.H> \/\/预处理命令 void w(unsigned char k){ unsigned int a; \/\/定义变量a 为int 类型 if (k) { while(P2_7); \/\/没有按就循环,等待按下 for (a = 0; a < 600; a++); \/\/延时消抖 while(P2_7); \/\/没有按...
求大神在keil上帮写51单片机C语言程序
\/\/第一个实验:\/\/假设8个LED阴极指向单片机,D11连接P0.1,D12连接P0.2 ... D18连接P0.7\/\/假设K1按键在P2.3引脚#include<reg51.h>#include<intrins.h>sbit k1=P2^3;\/\/假设K1按键在P2.3引脚void main(){P0=0xfe;while(1){if(k1==0){while(k1==0);P0=_crol_(P0,1);}}}...