51单片机-独立按键控制led矩阵的左移和右移

51单片机学习

独立按键

控制led灯光矩阵的左移和右移


开发板采用的是普中的A2学习开发板,具体的代码如下:

typedef unsigned int u16;
void delay(u16 time);
unsigned char LEDNum; 
void main(){
	unsigned char LEDNum = 0;
	while(1){
		   if(P3_1==0){
		   		delay(2000);
				while(P3_1 ==0);
				delay(2000);
				LEDNum++;
				if(LEDNum>= 8)
					LEDNum = 0;
				P2 = ~(0X01<<LEDNum);
				
				
		   }
		   if(P3_0==0){
		   		delay(2000);
				while(P3_0 ==0);
				delay(2000);
				if(LEDNum == 0)
					LEDNum = 7;
				else
					LEDNum--;
				P2 = ~(0X01<<LEDNum);
				
				
		   }
		
	}


}
void delay(u16 time){
 while(time--);

}```
***
具体电路图和拐角图 可以自行去普中官网查询!
posted @ 2022-05-24 20:56  wiselee/  阅读(546)  评论(0编辑  收藏  举报