key_int1_share.c
字号:
#include "AT89X52.h"
#include "ES51_II.h"
#include "ES51_II_LIB.h"
unsigned char KeyVal = 0x0f;
// 外部中断1初始化程序,KEY1~KEY4共享
void INT1_Init_KeyShare(void)
{
KEYPORT |= 0x0f; // 写1到端口,不改变高四位状态(为数码管控制端)
IT1 = 1; // 中断触发方式选择:下降沿触发
EX1 = 1; // 允许INT0中断
}
// 外部中断1中断程序,四个键[KEY1~KEY4]共享
void INT1_Key(void) interrupt 2 //using 0
{
unsigned char i = 200;
while(i--); // 延时,
KeyVal = KEYPORT&0x0f; // 读取键值
i = 100;
while(i--); // 延时,
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -