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

📄 main.c.bak

📁 键盘扫描 并通过LED 适时 显示
💻 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 + -