速求STC89C52单片机控制流水灯程序以及电路图?

如题所述

给你这个双向流水灯C语言程序,经过调试成功的,按程序的内容配置硬件即可。
#include<reg52.h>
void delay(unsigned int i);
char led;

main()
{
unsigned char i;
while(1)
{
led=0xfe;
for(i=0; i<8; i++)
{
P2=led;
delay(500);
led=led<<1;
led=led|0x01;
if(led==0x7f) break;
}
for(i=0; i<8; i++)
{
P2=led;
delay(500);
led=led>>1;
led=led|0x01;
if(led==0x80);
}
}
}

void delay(unsigned int i)
{
unsigned char j;
for(i; i>0; i--)
for(j=255; j>0;j--);
}追问

谢谢!!请问有用花样流水灯c52单片机的电路图吗?我只会简单的,刚开始学。

追答

这个是双向流水灯,刚学,不要急,一样一样弄通才行。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-15
#include<reg52.h>
unsigned i,m;
unsigned char ch1=0x80;
void main()
{ loop:
m=0;
while(m<8)
{P1=(~ch1>>m);for(i=0;i<30000;i++);
m=m+1;
}
goto loop;

}
电路图自己上网搜索吧!都是差不多的
第2个回答  2012-03-15
hi我吧。

求用STC89C52RC单片机实现流水灯(C语言)
用STC89C52RC单片机实现流水灯,这是最简单的程序,用左移函数_corl_( )实现很容易。P0口接8个LED灯,用proteus 仿真时的仿真图和仿真效果如下。

STC89c52用四个独立键盘分别控制四种花样流水灯的程序应该怎么写啊...
先定义4个按键,sbit k1=P1^0;sbit k2=P1^1;sbit k3=P1^2;sbit k4=P1^3;再定义一个变量计数,分别计1,2,3,4,对应4个按键。在主循环程序中判断4个按键是否按下,每一个开关按下,变量赋值对应的数。再根据变量值,执行对应的第1,2,3,4种花样就行了。

单片机流水灯程序
include <reg51.h> 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(...

做流水灯需要的元器件?
1 5V电源。2 1K电阻。3 LED发光二极管。4 STC89C52RC单片机。就是通过这四个部分,就可以组成流水灯版的单片机最小系统了,对于实物的话,加上一个振荡电路,一样可以运行上面这个效果的。单片机确实挺好玩的,如果你想学习更多单片机和程序的知识,可以看看我整理好的“17个实验学会单片机”,百度一下...

...第二次按从右到左亮。跪求程序!!我是stc89c52的。急!!
;4花样流水灯 2010.05.11 AN EQU P3.0 ORG 0000H AJMP MAIN ORG 0003H AJMP EX0INT ORG 0030H MAIN: SETB EA SETB EX0 SETB IT0 ACALL DISP AJMP MAIN EX0INT: INC R0 CJNE R0,#5,RTI MOV R0,#1 RTI: RETI DISP: MOV R1,#8 LED1: CJNE R0,#1,LED2 AJMP LED10 LED2: ...

宏晶STC89C52RC 微控制器实用笔记
在LED点阵控制中,通过P0的位操作,我们可以实现流水灯效果,每秒LED的亮灭切换。而数码管的动态显示则通过定时器精确控制,利用74HC138进行字符映射,消除残影和抖动。最后,STC89C52RC的中断系统是提升程序效率的关键,如定时器T0中断用于秒表功能,通过精心设计的中断处理,提高LED点阵的动态显示质量和响应...

如何在51单片机开发板上烧写程序?
1.在电脑中找到【STC-ISP】程序烧写软件,有不同版本,但用法基本一致。双击打开会出现下图中界面。2.然后点击下图中箭头所指处,找到单片机型号STC89C52。然后,将51单片机开发板与电脑连接起来,初次连接时,会自动给电脑装一个驱动。3.单片机与电脑连接成功后,点击下图中【扫描】按钮,扫描出单片机与...

求STC89c52单片机用倒计时控制继电器开、合的C语言程序,晶振12.000_百...
P1=0x55;\/\/点亮流水灯 while(1){ display();time_pro();if(k1==0) keyscan();\/\/继电器开合控制加在此处:时间可以根据自己的需求任意定义 \/\/例如:if(shi==17&&fen==21&&miao==52){ jidianqi=0;\/\/0就表示继电器关闭 } if(shi==23&&fen==57&&miao==34){ jidianqi=1;\/\/1就表示...

stc89c52不用复位电路也能运行吗
stc89c52没有复位电路也可以的,但是at89c52或at89s52就不行咯

百度在线问答
北京协和医院国际医疗部周六周日抽血,随时抽血察看病情,要选择上午,下午影响看结果。

相似回答