📄 key.c
字号:
#include <msp430x14x.h>
#include "Key.h"
#define Power_key BIT0
#define Backside_light_key BIT1
#define Calibrate_key BIT2
#define Reset_key BIT3
#define Unit_key BIT4
extern unsigned char key_data;
void delay_key(int v)
{
while(v!=0)v--;
}
void En_key_INT(void)
{
P2DIR &=~(BIT0+BIT1+BIT2+BIT5);
P2IES|=(BIT0+BIT1+BIT2+BIT5);
P2SEL&=~(BIT0+BIT1+BIT2+BIT5);
P2IE|=(BIT0+BIT1+BIT2+BIT5);
}
void Dis_key_INT(void)
{
P2SEL|=(BIT0+BIT1+BIT2+BIT5);
}
unsigned char key(unsigned char keydata)
{
unsigned char x=0x00,y;
y=keydata;
y=(y&0x1f);
switch(y)
{
case 0x01://电源键
x=5;
return x;
case 0x02://背光键
x=4;
return x;
case 0x04://校准键
x=1;
return x;
case 0x08://清零键
x=2;
return x;
case 0x10://单位键
x=3;
return x;
}
return(x);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -