标题:
51单片机流水灯代码,四种方式,开关启动
[打印本页]
作者:
583652980
时间:
2019-12-28 19:42
标题:
51单片机流水灯代码,四种方式,开关启动
#include <reg51.h>
#include<intrins.h>
sbit s1=P3^3;
sbit s2=P3^4;
void delay (unsigned int i)
{
unsigned int k;
for(k=0;k<i;k++);
}
void main()
{
unsigned char aa,i,s=0;
while(1){
if(s1==0)
{
delay(1200);
if(s1==0)
{
aa=0x01;//8个流水灯逐个闪烁
for(i=0;i<8;i++){
P0=~aa;
delay(30000);
aa<<=1;
}
aa=0x80;//8个流水灯逐个反向闪烁
for(i=0;i<8;i++){
P0=~aa;
delay(30000);
aa>>=1;
}
aa=0xfe;//8个流水灯依次全亮
for(i=0;i<8;i++){
P0=~aa;
delay(30000);
aa<<=1;
}
aa=0x7f;//8个流水灯反向依次全亮
for(i=0;i<8;i++){
P0=~aa;
delay(30000);
aa>>=1;
}
}
}
else {
if(s2==0)
{delay(1200);
if(s2==0)
{if(++s==5)s=1;}
}
switch(s)
{
case 1:P0=0x00;break; //全亮
case 2:P0=0x55;break;//交叉亮
case 3:P0=0x0f;break; //高四位亮
case 4:P0=0xf0;break;//低四位亮
default:break;
}
while(!s2);
delay(1200);
}
}
}
作者:
挪福森
时间:
2021-5-19 20:47
楼主。能麻烦你贴个电路图吗?
作者:
prprprzx
时间:
2021-5-26 12:25
楼主,有电路图吗??
作者:
taolihuershi
时间:
2021-6-4 13:27
请问怎样控制单片机流水灯的速度
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1