这是我最近设计的跑马灯单片机设计
因为是新手我想了好久才设计出来
我在这里上传了跑马灯的代码和原理图,
并用proteus 仿真了其可行性
我将跑马灯keil代码和proteus 仿真文件都放在附件中了
希望可以帮助到你们!
单片机源程序如下:
- #include <reg52.h>
- typedef unsigned int u16;
- typedef unsigned char u8;
- sbit led1=P1^0;sbit led2=P1^1;
- sbit led3=P1^2;
- sbit led4=P1^3;
- sbit led5=P1^4;
- sbit led6=P1^5;
- sbit led7=P1^6;
- sbit led8=P1^7;
- void delay (u16 num)
- {
- u16 x,y;
- for (x=num;x>0;x--)
- for(y=110;y>0;y--)
- {;}
- }
- void main (void)
- {
- P1=0xff;
- while(1)
- {
- led1 =0;
- delay(500);
- led1=1;
- led2=0;
- delay(500);
- led2=1;
- led3=0;
- delay(500);
- led3=1;
- led4=0;
- delay(500);
- led4=1;
- led5=0;
- delay(500);
- led5=1;
- led6=0;
- delay(500);
- led6=1;
- led7=0;
- delay(500);
- led7=1;
- led8=0;
- delay(500);
- led8=1;
- }
- }
复制代码
所有资料51hei提供下载:
流水灯1.zip
(19.78 KB, 下载次数: 44)
|