速求STC89C52单片机控制流水灯程序以及电路图?
3个回答
展开全部
给你这个双向流水灯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--);
}
#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单片机的电路图吗?我只会简单的,刚开始学。
追答
这个是双向流水灯,刚学,不要急,一样一样弄通才行。
宿兴电子
2024-10-18 广告
2024-10-18 广告
联系我们一、有无震荡源 无源这里的“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。 二、价格不同 有源蜂鸣器往比无源蜂鸣器贵,就是因为里面多个震荡...
点击进入详情页
本回答由宿兴电子提供
展开全部
#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;
}
电路图自己上网搜索吧!都是差不多的
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;
}
电路图自己上网搜索吧!都是差不多的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
hi我吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询