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

 我来答
xyak8899
2012-03-15 · TA获得超过5.1万个赞
知道大有可为答主
回答量:3万
采纳率:4%
帮助的人:1.8亿
展开全部
给你这个双向流水灯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单片机的电路图吗?我只会简单的,刚开始学。
追答
这个是双向流水灯,刚学,不要急,一样一样弄通才行。
宿兴电子
2024-10-18 广告
联系我们一、有无震荡源 无源这里的“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。 二、价格不同 有源蜂鸣器往比无源蜂鸣器贵,就是因为里面多个震荡... 点击进入详情页
本回答由宿兴电子提供
追逐梦想1989
2012-03-15 · 超过10用户采纳过TA的回答
知道答主
回答量:123
采纳率:0%
帮助的人:44.7万
展开全部
#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;

}
电路图自己上网搜索吧!都是差不多的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangbo911224
2012-03-15 · TA获得超过143个赞
知道小有建树答主
回答量:225
采纳率:100%
帮助的人:196万
展开全部
hi我吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式