云梦编程网

当前位置:首页 > C语言 >

C语言流水灯

作者:佚名 时间:2023-11-19 09:10:58 阅读:(10)

最近有朋友说老师布置了一个课后作业需要使用C语言编写一个流水灯的程序,接下来云梦编程就为大家介绍一下使用C语言编写流水灯的程序代码,有需要的小伙伴可以参考一下:

C语言流水灯

1、文件说明:

    流水灯语言

2、程序说明:

    MCU采用AT89S51,外接11.0592M晶振,P2口输出

3、程序代码:

#include  
#define uchar unsigned char
#define uint unsigned int
void delay(uint);
//声明延时函数
void main(void) {
	uint i;
	uchar temp;
	while(1) {
		temp=0x01;
		for (i=0;i<8;i++) //8个流水灯逐个闪动 {
			P2=~temp;
			delay(100);
			//调用延时函数
			temp<<=1;
		}
		temp=0x80;
		for (i=0;i<8;i++) //8个流水灯反向逐个闪动 {
			P2=~temp;
			delay(100);
			//调用延时函数
			temp>>=1;
		}
		temp=0xFE;
		for (i=0;i<8;i++) //8个流水灯依次全部点亮 {
			P2=temp;
			delay(100);
			//调用延时函数
			temp<<=1;
		}
		temp=0x7F;
		for (i=0;i<8;i++) //8个流水灯依次反向全部点亮 {
			P2=temp;
			delay(100);
			//调用延时函数
			temp>>=1;
		}
	}
}
void delay(uint t)   //定义延时函数 {
	register uint bt;
	for (;t;t--)
        for (bt=0;bt<255;bt++);
}

以上就是云梦编程为大家介绍的关于C语言编写的流水灯的程序代码,了解更多相关文章请关注云梦编程!

最新文章

热门文章