|
51单片机16位流水灯proteus仿真 电路原理图如下:
程序源代码:
- #include <reg51.h>
- sbit key=P1^0;
- void main(void)
- {
- unsigned char a;
- unsigned i,j;
- a=0x00;
- P3 = 0xFF;
- while(1)
- {
- if(key==0)
- {
- a = a << 1;
- if(a == 0x00)
- {
- a = 0x01;
-
- }
- P3=~a;
- for(i = 154;i > 0;i --)
- for(j = 1000;j > 0;j --);
- }
- else
- {
- a = a >> 1;
- if(a == 0x00)
- {
- a = 0x80;
-
- }
- P3=~a;
- for(i = 154;i > 0;i --)
- for(j = 1000;j > 0;j --);
- }
- }
- }
复制代码
仿真文件及其源码下载:
16位流水灯.rar
(26.7 KB, 下载次数: 41)
|
|