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