独立按键

 
 

.H文件

#ifndef _INDEPENDENT_H_
#define _INDEPENDENT_H_

#include "STC15F2K60S2.h"
#include "delay.h"


extern unsigned char s7, s6, s5, s4;

void key_scan();

#endif
.C文件
#include "Independent_key.h"


unsigned char s7=1, s6=0, s5=0, s4=0;

void key_scan()
{
	if(P30==0)                   //S7
	{
		delay_5ms();
		if(P30==0)
		{
			s7=~s7;
		}while(!P30);
	}
	
	if(P31==0)                   //S6
	{
		delay_5ms();
		if(P31==0)
		{
			s6=1;
		}while(!P31);
	}
	
	if(P32==0)                      //S5
	{
		delay_5ms();
		if(P32==0)
		{
			s5=1;
		}while(!P32);
	}
	
	if(P33==0)                     //S4
	{
		delay_5ms();
		if(P33==0)
		{
			s4++;
			if(s4==4)
				s4=0;
		}while(!P33);
	}
}





猜你喜欢

转载自blog.csdn.net/qq_39815222/article/details/80246757