51单片机按键控制流水灯

Posted 特别6

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了51单片机按键控制流水灯相关的知识,希望对你有一定的参考价值。

51单片机按键控制流水灯左移右移

代码如下

#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int

sbit key_1 = P3^7;

uchar Led_L,Led_R; 
uint flag=1;
uint flag_start=1;

void delay(uint i)
{
	  uint j;
  for(i;i>0;i--)          
	for(j=110;j>0;j--); 
} 

void getkey()
{
  if(key_1==0)
  {
    delay(10);              
    if(key_1==0)   
    {
      while(!key_1);
      flag=!flag;
	  flag_start = 0;
    }
  }
}
		
void main()     
{                                 
  Led_L=0xfe;                               
  Led_R=0x7f;
  	
  while(1){			
	  do{
		   getkey();
	   }while(flag_start);
	   
		if(flag==0)
			{      
				P2=Led_L;            
				delay(500);                     
				Led_L=_crol_(Led_L,1);
			}
		if(flag==1)
			{
				P2=Led_R;            
				delay(500);                     
				Led_R=_cror_(Led_R,1);
			} 
	
	}
	
}

以上是关于51单片机按键控制流水灯的主要内容,如果未能解决你的问题,请参考以下文章

名将(Captain Commando)按键控制

实现手机app和微信小程序远程控制加人体探测自动化控制51单片机打开流水灯(ESP8266 STC89C52RC http请求转串口通信系统)

51单片机学习笔记5 流水灯实现及蜂鸣器控制

51单片机学习笔记5 流水灯实现及蜂鸣器控制

帮我看一下我的用51单片机控制HY-SRF-05超声波模块测距的C语言程序那里错了,我实在检查不出来了。

怎么用单片机控制LTP1245打印头啊