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

📄 key.c

📁 24位AD压力实验板 protell99se打开
💻 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 + -