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

📄 key.c

📁 系统采用51单片机
💻 C
字号:
#include  "config.h"

//KEY1  ---INT0 +
//KEY2  ---INT2 -
/*
函数:INT0SVC()
功能:外部中断INT0服务函数
*/
int Temperature_Set;//设定温度

void INT0SVC() interrupt 0
{
   Buzzer = 0;    
   Delay(500);
   Temperature_Set++;
   if(Temperature_Set>=TemperatureMax)
   {
   Temperature_Set=50;
   }
   Buzzer = 1;
	//if (KEY1)
	//{
    //while(KEY1)
    // {;}
    //printf("Key1=%ud",KEY1);
	//Temperature_Set++;
	//Buzzer = 0;	
	//Delay(10);
	//Buzzer = 1;	
	//}
}


/*
函数:INT1SVC()
功能:外部中断INT1服务函数
*/
void INT1SVC() interrupt 2
{
   Buzzer = 0;    
   Delay(500);
   Temperature_Set--;
   if(Temperature_Set<=TemperatureMin)
   {
   Temperature_Set=5;
   }
   Buzzer = 1;
	//Delay(10);
	//if (1==KEY2)
	//{
    // while(1==KEY2)
    // {;}
	//Temperature_Set--;
	//Buzzer = 0;	
	//Delay(10);
	//Buzzer = 1;	
	//}
}


/*
函数:SysInit()
功能:系统初始化
*/
void INTInit()
{
	EX0 = 1;	//使能/INT0中断
	EX1 = 1;	//使能/INT1中断
}




⌨️ 快捷键说明

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