用c语言编写一个流水灯

如题所述

#include<reg51.h>

void delay()
{
int i,j;
for(i=0;i<100;i++)
for(j=0;j<1000;j++);
}

void main()
{
while(1)
{
P1--;
delay();
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-01
C不会,汇编到是能写
第2个回答  2014-04-01
这需要看你的是什么单片机,以及怎么接线。建议楼主先去学习单片机。追问

单片机是STC,线的话是p1.0p1.1p2.0到p2.7。大神,帮帮我吧,明天就要交了

单片机流水灯C语言程序(8个灯,依次点亮每个灯,延时500MS)
void delay(uint); \/\/声明延时函数 void main(void){ uint i;uchar temp;while(1){ temp=0x01;for(i=0;i<8;i++) \/\/8个流水灯逐个闪动 { P1=~temp;delay(100); \/\/调用延时函数 temp<<=1;} temp=0x80;for(i=0;i<8;i++) \/\/8个流水灯反向逐个闪动 { P1=~temp;delay(100);...

如何用c语言实现流水灯功能?
可以用for循环试试unsingned char i;for(i=0;i<5;i++)\/\/流水灯闪烁程序。若干个灯泡依次点亮就叫流水灯,它用在夜间建筑物装饰方面。例如在建筑物的棱角上装上流水灯,可起到变换闪烁美不胜收的效果。单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处...

用c语言编写单片机流水灯程序,(8个发光二极管从左至右循环点亮)_百度...
delay();P3=0xef;\/\/第五个灯亮 delay();P3=0xdf;\/\/第六个灯亮 delay();P3=0xbf;\/\/第七个灯亮 delay();P3=0x7f;\/\/第八个灯亮 delay();} }

用msp430写一个流水灯程序用c语言写,哪位可以帮忙?
\/\/LED流水灯\\x0d\\x0a#include \\x0d\\x0avoid delay(unsigned int cnt) \/\/简单的延时\\x0d\\x0a{\\x0d\\x0a while(--cnt);\\x0d\\x0a}\\x0d\\x0avoid main()\\x0d\\x0a{\\x0d\\x0a WDTCTL = WDTPW + WDTHOLD; \/\/ 关狗\\x0d\\x0a P2DIR = 0xff; \/\/ P2端口设置...

流水灯1357依次隔0.5s亮,然后8642依次亮,求一下单片机C语言大神,帮...
假设P0口接LED,高电平点亮。这是一个C语言程序,用于控制单片机上的LED流水灯。程序中定义了延时子程序delayms,用于实现0.5秒的延时效果。主程序中通过循环依次点亮P0口的不同位,实现流水灯效果。以下是该程序的具体实现:首先是延时子程序:include define uint unsigned int;define uchar unsigned ...

用c语言编写流水灯。
C语言流水灯程序是学习的基础,一定要搞懂!给你发两个!(一)include<reg51.h> \/\/51系列单片机定义文件 define uchar unsigned char \/\/定义无符号字符 define uint unsigned int \/\/定义无符号整数 void delay(uint); \/\/声明延时函数 void main(){ uint i;uchar temp;while(1){ temp=0x...

求一个用c语言编译的流水灯程序,要求灯从中间向两边亮
void delay(z);uchar code t[]={0x18,0x24,0x42,0x81};\/\/这是编码表 void main(){ int i=0;while(1)\/\/死循环 { for(i=0;i<4;i++)P1=t[i];\/\/取码,我用的P1口,你要用其他的端口你就把取出来的码送给你要用的端口 delay(5);} } void delay(z){ int a,i;for(a=0...

C语言用一个按钮控制流水灯的编程求帮助啊??? 程序写下,谢谢
delay(100);} if(flag ==1){ P1 = 0xf7;delay(100);P1 = 0xfb;delay(100);P1 = 0xfd;delay(100);P1 = 0xfe;delay(100);} } } 通过外部中断INT0所连的按键可以控制P1.4-P1.7所控制的LED等顺序或者逆序形成流水灯。这是基于51的程序,其它CPU的也大同小异,希望对你有帮助!

求流水灯(一个灯从上往下依次点亮)和数码管(0000--9999)的C语言程序
h>#include <intrins.h> void sleep(int ma){ int i;for(;ma>0;ma--){ for(i=0;i<124;i++) {;} } } void main(){ P1=0xfe;for(;;){ sleep(10000);\/\/这里是因为我的软件运行速度较快,你可以改为1000就好了。P1=_crol_(P1,1);\/\/向左滚动一位 } } 这是流水灯的 ...

单片机流水灯c语言程序。灯按从左到右2468然后1357依次循环亮。速求...
\/\/ 显示花样流水灯编码 const unsigned char Expetr_ROM[] = { 0xFD, 0xF7, 0xDF, 0x7F, 0xFE, 0xFB, 0xEF, 0xBF } ;\/\/ 延时1ms void Delay_1ms(unsigned int Cnt){ unsigned int x, y;for(x = Cnt; x > 0; x--)for(y = 120; y > 0; y--);} int main(void){ ...

相似回答