跑马灯C语言程序
的有关信息介绍如下:跑马灯C语言程序,单片机如何编写跑马灯程序
首先定义I/0口,作出电路图.
#include "reg51.h"//包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
/******************************************************************/
/* 延时函数声明 */
/******************************************************************/
void mdelay(unsigned int t)
{
unsigned char n;
for(;t>0;t--)
for(n=0;n<125;n++)
{;}
}
/******************************************************************/
/* 主函数 */
/******************************************************************/
void main()
{
unsigned char i,j;
unsigned int led;
while(1)
{
mdelay(500);
led=0xfe; //点亮一个数码管
for(i=0;i<8;i++)//循环8次
{
P1=led;
mdelay(500);
led=led<<1;//LED从右往左依次点亮
if(P1==0x00)
{
mdelay(500);
led=0x7f;
for(j=0;j<8;j++)//循环8次
{
P1=led;
led=led>>1;//LED从左往右依次点亮
mdelay(500);
}
}
}
}
}
本经验只供参考,如有不足,还请见谅,如果有什么疑问请在下边留言,及时给你解答。。。