标题: 自己做的流水灯 [打印本页]

作者: ZFYBB    时间: 2018-7-7 20:33
标题: 自己做的流水灯
#include <reg52.h>
#include <intrins.h>
sbit quanmie=P1^0;
sbit quanliang=P1^1;
sbit congxiashang=P1^2;
sbit congshangxia=P1^3;
int chuzhi,i;
  
void delay_ms(int z)
{
int x,y;
for(x=300;x>0;x--)
for(y=z;y>0;y--);
}
void main()
{  
P1=0xff;   
P0=0xff;
while(1)
{
if(quanmie==0)
{
P0=0xff;
}
if(quanliang==0)
{
P0=0;
}
if(congxiashang==0)
{
int a;
a=0xfe;
while(1)
{
delay_ms(100);
a=_cror_(a,1);
P0=a;
            if(quanliang==0||quanmie==0||congshangxia==0)
{  
break;
}
}
}
if(congshangxia==0)
      delay_ms(10);
if(congshangxia==0)
{
int a;
a=0xfe;
while(1)
{
delay_ms(100);
a=_crol_(a,1);
P0=a;
if(quanliang==0||quanmie==0||congxiashang==0)
{
break;
}  
}
}
}
}  


捕获.PNG (35.61 KB, 下载次数: 27)

原理图

原理图

作者: ZFYBB    时间: 2018-7-7 20:34
才开始学习





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1