
跑马灯C语言程序,单片机如何编写跑马灯程序
工具/原料
1.电脑keil软件
方法/步骤
2.首先定义I/0口,作出电路图.
3.#include reg51.h//包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
4./******************************************************************//* 延时函数声明 *//******************************************************************/void mdelay(unsigned int t){ unsigned char n;for(;t>0;t--)for(n=0;n<125;n++) {;}}
5./******************************************************************//* 主函数 */
6./******************************************************************/
7.void main()
8.{
9. unsigned char i,j;
10.unsigned int led;
11.while(1)
12.{
13.mdelay(500);
14.led=0xfe;//点亮一个数码管
15.for(i=0;i<8;i++)//循环8次
16.{
17.P1=led;
18.mdelay(500);
19.led=led<<1;//LED从右往左依次点亮
20.if(P1==0x00)
21.{
22.mdelay(500);
23.led=0x7f;
24.for(j=0;j<8;j++)//循环8次
25.{
26.P1=led;
27. led=led>>1;//LED从左往右依次点亮
28.mdelay(500);
29.}
30.}
31.}
32. }
33.}
34.本教程只供参考,如有不足,还请见谅,如果有什么疑问请在下边留言,及时给你解答。。。















