久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: SC95F8616核心板軟按鍵狀態識別 [打印本頁]

作者: jinglixixi    時間: 2020-7-3 12:04
標題: SC95F8616核心板軟按鍵狀態識別
本帖最后由 jinglixixi 于 2020-7-3 12:05 編輯

按鍵是進行人機交互的常用器件,而超薄型的軟按鍵更以其結構簡潔、節省空間所為人接受,它與SC95F8616核心板配合即可實現簡單的人機交互。


軟按鍵與核心板


軟按鍵共有5個引腳,除4個按鍵狀態輸出引腳外,還有一個公共信號輸入引腳。為便于信號狀態的識別,通常將公共輸入引腳接地,則檢測到某個輸出引腳為地電平時,即為該按鍵按下。
為便于連接,軟按鍵與核心板的連接關系如下:
K1--P07
K2--P06
K3--P05
K4--P04

此外,為了便于進行檢測驗證,是以串口Uart0來輸出識別信息,Uart0的引腳功能分配為:
TX--p2.1  RX--p2.0

實現圖示效果的按鍵識別處理主程序為:
  1. void main(void)
  2. {
  3.          BitStatus f;
  4.          mdelay(500);
  5.          GPIO_Init(GPIO0, GPIO_PIN_4, GPIO_MODE_IN_PU);
  6.          GPIO_Init(GPIO0, GPIO_PIN_5, GPIO_MODE_IN_PU);
  7.          GPIO_Init(GPIO0, GPIO_PIN_6, GPIO_MODE_IN_PU);
  8.          GPIO_Init(GPIO0, GPIO_PIN_7, GPIO_MODE_IN_PU);
  9.          Uart0Init();
  10.          enableInterrupts();
  11.          printf("KEY TEST \r\n");
  12.          while(1)
  13.          {
  14.                    f=GPIO_ReadPin(GPIO0, GPIO_PIN_4);
  15.                    if(f==0)
  16.                    {
  17.                                 printf("K3 TEST: \r\n");
  18.                                 while(f==0) f=GPIO_ReadPin(GPIO0, GPIO_PIN_4);
  19.                    }

  20.                    f=GPIO_ReadPin(GPIO0, GPIO_PIN_5);
  21.                    if(f==0)
  22.                    {            printf("K4 TEST: \r\n");
  23.                                  while(f==0) f=GPIO_ReadPin(GPIO0, GPIO_PIN_5);
  24.                    }
  25.                   
  26.                    f=GPIO_ReadPin(GPIO0, GPIO_PIN_6);
  27.                    if(f==0)
  28.                    {           printf("K1 TEST: \r\n");
  29.                                 while(f==0) f=GPIO_ReadPin(GPIO0, GPIO_PIN_6);
  30.                    }

  31.                    f=GPIO_ReadPin(GPIO0, GPIO_PIN_7);
  32.                    if(f==0)
  33.                    {           printf("K2 TEST: \r\n");
  34.                                 while(f==0) f=GPIO_ReadPin(GPIO0, GPIO_PIN_7);
  35.                    }
  36.                    mdelay(1000);
  37.     }
  38. }
復制代碼

按鍵測試效果






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 精品成人在线 | 午夜影院普通用户体验区 | 欧美九九九 | 亚洲成人免费av | 亚洲一区二区三区国产 | 成人亚洲 | a视频在线观看 | 成人h视频在线 | 国产精品高清在线 | 毛片免费在线观看 | 成人h视频在线 | 国产日韩欧美中文 | 91精品国产综合久久婷婷香蕉 | 在线一区二区国产 | 日韩欧美一区二区三区四区 | 综合久久久| 成人免费在线观看 | 国产美女黄色片 | 久久久久久久香蕉 | 中国一级毛片免费 | 日本精品视频 | 亚洲视频在线播放 | 久久久亚洲成人 | 欧美精品日韩精品国产精品 | 亚洲欧美日本在线 | 超碰在线观看97 | 欧美专区日韩专区 | 麻豆国产一区二区三区四区 | 91色视频在线观看 | 国产在线观看免费 | 久久区二区 | 中文字幕国产视频 | 免费精品久久久久久中文字幕 | 国产日韩一区二区 | 日韩视频在线一区 | 1区2区视频 | 亚洲高清在线观看 | 日韩a视频 | 日韩视频成人 | 99视频在线免费观看 | 国产欧美日韩 |