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

C语言流水灯

发布时间:2020-10-16 10:11:39 作者:佚名 阅读:(9)

最近在学习C语言老是布置了作业需要使用C语言编写一个流水灯的程序,接下来吾爱编程就为大家介绍一下使用C语言编写流水灯的程序代码,有需要的小伙伴可以参考一下:

1、文件说明:

    流水灯语言

2、程序说明:

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

3、程序代码:

#include<reg51.h>  
#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语言编写的流水灯的程序代码,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ C语言流水灯

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们