⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keychuli.h

📁 可用于电机类调速 共分为6档调节电压从220V~80V
💻 H
字号:
/****************************************************************/
//*******************按键识别与处理******************************/
/***************************************************************/
void key_chuli(void)
{
	k1=k2=k3=k4=k5=k6=1;k0=0;
	if(k4==0)dianyuanchuli();		//电源开/关--/of
	k0=k2=k3=k4=k5=k6=1;k1=0;
	if(k4==0){if(dianyuan==1){numb=PWM_data=0x01;}else{numb=0xaa;}}			//1
	if(k5==0){if(dianyuan==1){numb=PWM_data=0x02;}else{numb=0xaa;}}			//2
	if(k6==0){if(dianyuan==1){numb=PWM_data=0x03;}else{numb=0xaa;}}			//3
	k0=k1=k3=k4=k5=k6=1;k2=0;
	if(k4==0){if(dianyuan==1){numb=PWM_data=0x04;}else{numb=0xaa;}}			//4
	if(k5==0){if(dianyuan==1){numb=PWM_data=0x05;}else{numb=0xaa;}}			//5
	if(k6==0){if(dianyuan==1){numb=PWM_data=0x06;}else{numb=0xaa;}}			//6
	do
	{keyok();display();}				//等按键放开
	while(KTF==1);			
}
/************************************************************************************/
//**************************按键扫描///有延时(消按键抖动)**************************/
/************************************************************************************/
void keyscan(void)
{
	P1=0x0f;
	temp=P1;
	temp=temp&0x0f;
	if(temp!=0x0f)
		{
		delay10ms();
		P1=0x0f;
		temp=P1;
		temp=temp&0x0f;
		if(temp!=0x0f){KTF=1;}
			else KTF=0;
		}
}
/************************************************************************************/
/**********************按键扫描不做延时处理(等待按键放开)**************************/
/************************************************************************************/
void keyok(void)
{	
P1=0x0f;
temp=P1;
temp=temp&0x0f;
if(temp!=0x0f){KTF=1;}
	else KTF=0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -