用keil4弄一个流水灯,要求,8个灯,第一次,1号亮,第二次,1号3号亮

用keil4弄一个流水灯,要求,8个灯,第一次,1号亮,第二次,1号3号亮用keil4弄一个流水灯,要求,8个灯,第一次,1号亮,第二次,1号3号亮,第三次1号3号5号亮,接下来,1.3.5.7亮,2亮,2.4亮,2.4.6亮,2.4.6.8亮。

第1个回答  2017-05-12
#include<reg51.h>
#define uchar unsigned char
uchar led[]={0xfe,0xfa,0xea,0xaa,0xfd,0xf5,0xd5,0x55};
void delay(unsigned char a)
{
while(a--);
}
main()
{
uchar i;
while(1)
{
for(i=0;i<8;i++)
{
P1=led[i];
delay(50000);
}
}
}本回答被提问者和网友采纳

用keil4弄一个流水灯,要求,8个灯,第一次,1号亮,第二次,1号3号亮
void delay(unsigned char a){ while(a--);} main(){ uchar i;while(1){ for(i=0;i<8;i++){ P1=led[i];delay(50000);} } }

keil软件用单片机控制8个LED流水灯来回点亮(C语言程序)
while(1){ P1=0xfe; \/\/点亮第一个LED for(i=200;i>0;i--)for(j=500;j>0;j--);P1=0xfd; \/\/点亮第二个LED for(i=200;i>0;i--)for(j=500;j>0;j--);P1=0xfb; \/\/点亮第三个LED for(i=200;i>0;i--)for(j=500;j>0;j--);P1=0xf7; \/\/点亮第...

单片机 8个LED灯随机闪烁怎么做?
1、首先在电脑中新建项目:Keil uVision4 51单片机LED闪烁编程,如下图所示。2、然后设计单片机端口与LED灯相连,如下图所示,输入代码。3、接着创建延迟函数,如下图所示,输入以下代码。4、然后创建C语言主函数,如下图所示,输入以下代码。5、接着输入对输出取反,最后调用延迟函数,如下图所示就完...

Keil uVision4实例 51单片机控制流水灯效果
Keil uVision4实例 51单片机控制流水灯效果,设计内容:宏定义、自定义函数、位移函数,循环。创建项目:51单片机控制流水灯效果。添加包含51头文件。包含移位标准库函数头文件。使用预处理指令,完成宏定义:用“uchar”替换unsigned char #define uchar unsigned char 设置灯的相关变量: unsigned char LED;...

单片机左右来回流水灯程序,两个两个的灯亮?能用keil生成.hex文件。_百...
MOV A,#0011111 LOOP:MOV P0,A CALL DELAY RR A JMP LOOP DELAY: ;延时程序 MOV R3,#20 D1:MOV R4,#20 D2:R5,#248 DJNZ R5,DJNZ R4,D2 DJNZ R2,D1 RET 这只是2个灯右移程序,如果达到你想要的效果还有计数8次然后进入计数左移动8次,懂基本原理什么都好办哎!纠结!!!

...要求第一三五七个灯亮,另一个是二四六八个灯亮。。
假设P1口接8个LED灯,通过灌电流驱动(即0亮1灭)。编译器keil C代码如下:include<reg51.h> include<intrins.h> \/\/包含循环左移函数 _cro_l头文件 unsigned char tmp; \/\/中间变量 \/\/\/ \/\/ 延时子程序 \/\/\/

求问8个LED流水灯依次循环亮的C语言程序
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--);} 不用while,不会 for你可以自己修改一下 ...

谁有这样的单片机流水灯程序:八个灯中有两个灯同时从两端相向点亮,交替...
for(i=1;i<5;i++)\/\/8个灯有2个同时运动,闪四次为一个周期 { led=0xff;\/\/变量清空,即默认全灭 led&=~(1<<i);\/\/第一个灯置位 led&=~(1<<(9-i));\/\/第二个灯置位 PORTA=led;\/\/送出显示 }

单片机考题 P2口8位流水灯:keil代码程序 急求!!!
:03000000020038C3 :0C003800787FE4F6D8FD75810802000313 :100003007508FE8508807F327E0012001FE50825F3 :0C001300E0F508E58070EC7508FE80E761 :10001F00D3EF9400EE9400400F7D267C82DCFEDD52 :08002F00FAEF1F70EB1E80E8E0 :0100370022A6 :00000001FF 格式为hex ...

按键点灯程序,按一下按键灯亮(一直亮),再按一下灭,51单片机。
1、首先打开编程软件Keil uVision4,新建一个工程文件,在菜单栏中Project—— New uVision Project..。2、然后选择单片机型号是 Atmel 公司的 AT89c52,单击OK。3、再单击工具栏上新建按钮,新建一个文档,然后再点击保存,输入保存的路径,输入名字。4、右键单击将这个文件添加到到工程文件夹中。5、...

相似回答