/*--------------------------------------------*/
/*作者:贾馥溪 */
/*型号:msp430 169 */
/*时间:2013.3.17 */
/*备注:键盘中断程序设计(彩灯) */
/*--------------------------------------------*/
#include <MSP430X16X.h>
#define uchar unsigned char
#define uint unsigned int
#define LED_DIR P5DIR=0xff
#define LED_OUT P5OUT
#define KEY_DIR P2DIR //KEY端口定义
#define KEY_OUT P2OUT
#define KEY_IN P2IN
#define KEY_IE P2IE
#define KEY_IES P2IES
#define KEY_IFG P2IFG
#define KEY_VECTOR PORT2_VECTOR
/*---------------函数声明-------------*/
uchar Scan_key(void);//扫描键盘,返回键值
void Delay(uint number);//延时子程序
void Key_manage(uchar keycode); //键盘散转
void Init_System(void);//系统初始化
void Manage_key1(void); //按键1处理程序
void Manage_key2(void); //按键2处理程序
void Manage_key3(void); //按键3处理程序
void Manage_key4(void); //按键4处理程序
void Manage_key5(void);
void Manage_key6(void);
void Manage_key7(void);
void Manage_key8(void);
void Manage_key9(void);
void Manage_key10(void);
void Manage_key11(void);
void Manage_key12(void);
void Manage_key13(void);
void Manage_key14(void);
void Manage_key15(void);
void Manage_key16(void);
/*------------------------------------------*/
/*形式参数:number */
/*形式参数:void */
/*返回值:void */
/*函数描述:延时子程序 */
/*------------------------------------------*/
void Delay(uint n)
{
uint i;
for(i=0;i<n;i++);
}
/*------------------------------------------*/
/*形式参数:void */
/*返回值:void */
/*函数描述:键盘初始化系统,打开中断 */
/*------------------------------------------*/
void Init_System(void )