第二个51程序: 跑马灯程序

第二个51实验程序: 跑马灯程序

还是一样,先用proteus建立硬件环境,再写入软件,这里我们把8个led接在P1口上。
在这里插入图片描述
建立好之后开始编写代码

#include <regx51.h>

void delayms(unsigned int t)
{
	unsigned int i,j;
	for(i=0; i<t; i++)
	for(j=0; j<120; j++);
}
void main(void)//主函数
{
	int n;
	unsigned char a[8] =  {	//取表数组
		 0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

	while(1)
	{
		for(n=0; n<8; n++)//循环取表 流水灯
		{
			P1 = a[n];
			delayms(500);
		}
	}
}

写入keil工程,编译生成hex文件
在这里插入图片描述

进入proteus仿真,烧录hex文件,点击运行…
仿真开始运行跑马灯。
在这里插入图片描述

keil工程代码以及proteus仿真原理图资料包:http://download.csdn.net/download/mbs520/12118172

发布了2 篇原创文章 · 获赞 0 · 访问量 241

猜你喜欢

转载自blog.csdn.net/mbs520/article/details/104074197