📄 main.c.bak
字号:
/**********************************************
* 文件名称:
* main.c
* 文件说明:
* 程序运行后,行列扫描键盘工作,有按键按下
* 时按键的键值显示到LED。行列键盘的“#”对应键值为A
* “* ”对应键值为B
**********************************************/
#define MSP430F449_H _F449_
#include "..//..//led//led.c"
#ifndef KEY_BOARD
#include "keyboard12.c"
#endif
/*********************************************
* main()函数
*********************************************/
void main(void){
unsigned char tmp;
// stop WatchDog
WDTCTL = WDTHOLD + WDTPW ;
// initialize led
init_LED();
// initialize keyboard
init_Keyboard();
while(1){
//检测按键事件
key_Event();
// check keyboard if key is pressed
if (key_Flag == 1){
for(tmp=LED_IN_USE-1; tmp>0;tmp--){ // 键值左移
led_Buf[tmp]=led_Buf[tmp-1];
}
// 取出当前键值
led_Buf[0]=key_val;
// 恢复键盘按键标识
key_Flag = 0;
}
// 使用LED键盘数据
led_Display();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -