第二个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