能给一份不用数组的吗?
追答没数组啊...
本回答被提问者采纳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; \/\/点亮第四个...
用keil写的来回流水灯程序,要求左右来回的
include <reg52.h> include <intrins.h> define uchar unsigned char define uint unsigned int void DelayMS(uint x){ uchar t;while(x--){ for(t=120;t>0;t--);} } void main(){ uchar i;P2=0x01;while(1){ for(i=7;i>0;i--){ P2=_crol_(P2,1);DelayMS(150);} for(i...
单片机 8个LED灯随机闪烁怎么做?
1、首先在电脑中新建项目:Keil uVision4 51单片机LED闪烁编程,如下图所示。2、然后设计单片机端口与LED灯相连,如下图所示,输入代码。3、接着创建延迟函数,如下图所示,输入以下代码。4、然后创建C语言主函数,如下图所示,输入以下代码。5、接着输入对输出取反,最后调用延迟函数,如下图所示就完...
求at89c51 流水灯C语言代码。要求第一三五七个灯亮,另一个是二四六八...
假设P1口接8个LED灯,通过灌电流驱动(即0亮1灭)。编译器keil C代码如下:include<reg51.h> include<intrins.h> \/\/包含循环左移函数 _cro_l头文件 unsigned char tmp; \/\/中间变量 \/\/\/ \/\/ 延时子程序 \/\/\/
用keil4弄一个流水灯,要求,8个灯,第一次,1号亮,第二次,1号3号亮_百 ...
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);} } } ...
c语言编写程序,将led从左往右,再从右往左依次往返点亮
流水灯程序是keil的自带例子,你直接跑就是。void wait (void) { \/* wait function *\/ ; \/* only to delay for LED flashes *\/ } void main (void) { unsigned int i; \/* Delay var *\/ unsigned char j; \/* LED var *\/ while (1) { \/* Loop forever *\/ for...
单片机流水灯程序,烧到单片机里,8个灯全亮,是怎么回事,下面使程序...
2012-09-14 51单片机8个流水灯上下亮、下上亮、花样亮在一起的c程序函数 2013-03-21 keil软件用单片机控制8个LED流水灯来回点亮(C语言程序... 23 2011-08-13 单片机中流水灯程序出错 我想让它1~8~1的亮 结果只是1~...更多类似问题 > 流水灯的相关知识2010...
单片机c语言中_cror_ 这个函数是怎么用的??
1、首先要写入单片机的头函数,定义单片机P1口的8个管脚,让他们分别代表流水灯的8个led。2、写一个大约一小时的延时函数,为了清楚的看到流水灯的、效果。3、下面是流水灯的主函数,流水灯一个点亮后一个熄灭反复循环点亮熄灭。4、这样流水灯就可以反复循环了。把程序下到仿真软件或者是开发板,进行...
Keil uVision4实例 51单片机控制流水灯效果
Keil uVision4实例 51单片机控制流水灯效果,设计内容:宏定义、自定义函数、位移函数,循环。创建项目:51单片机控制流水灯效果。添加包含51头文件。包含移位标准库函数头文件。使用预处理指令,完成宏定义:用“uchar”替换unsigned char #define uchar unsigned char 设置灯的相关变量: unsigned char LED;...
51单片机流水灯,第一轮每次亮一个灯流水,第二轮每次亮两个灯流水...
void delay(unit z){ unit x, y;for(x = 100; x > 0; x--) for(y = z; y > 0; y--);} void main(){ uchar temp, i;temp = 0xfe;while(1) { for (i = 0; i < 8; i++) { P1 = temp; delay(300); temp = _crol_(temp, 1);} temp <<= 1...