久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
SC95F8616核心板軟按鍵狀態識別
[打印本頁]
作者:
jinglixixi
時間:
2020-7-3 12:04
標題:
SC95F8616核心板軟按鍵狀態識別
本帖最后由 jinglixixi 于 2020-7-3 12:05 編輯
按鍵是進行人機交互的常用器件,而超薄型的軟按鍵更以其結構簡潔、節省空間所為人接受,它與
SC95F8616
核心板配合即可實現簡單的人機交互。
1.png
(219.18 KB, 下載次數: 39)
下載附件
2020-7-3 12:03 上傳
軟按鍵與核心板
軟按鍵共有
5
個引腳,除
4
個按鍵狀態輸出引腳外,還有一個公共信號輸入引腳。為便于信號狀態的識別,通常將公共輸入引腳接地,則檢測到某個輸出引腳為地電平時,即為該按鍵按下。
為便于連接,軟按鍵與核心板的連接關系如下:
K1--P07
K2--P06
K3--P05
K4--P04
此外,為了便于進行檢測驗證,是以串口
Uart0
來輸出識別信息,
Uart0
的引腳功能分配為:
TX--p2.1 RX--p2.0
實現圖示效果的按鍵識別處理主程序為:
void main(void)
{
BitStatus f;
mdelay(500);
GPIO_Init(GPIO0, GPIO_PIN_4, GPIO_MODE_IN_PU);
GPIO_Init(GPIO0, GPIO_PIN_5, GPIO_MODE_IN_PU);
GPIO_Init(GPIO0, GPIO_PIN_6, GPIO_MODE_IN_PU);
GPIO_Init(GPIO0, GPIO_PIN_7, GPIO_MODE_IN_PU);
Uart0Init();
enableInterrupts();
printf("KEY TEST \r\n");
while(1)
{
f=GPIO_ReadPin(GPIO0, GPIO_PIN_4);
if(f==0)
{
printf("K3 TEST: \r\n");
while(f==0) f=GPIO_ReadPin(GPIO0, GPIO_PIN_4);
}
f=GPIO_ReadPin(GPIO0, GPIO_PIN_5);
if(f==0)
{ printf("K4 TEST: \r\n");
while(f==0) f=GPIO_ReadPin(GPIO0, GPIO_PIN_5);
}
f=GPIO_ReadPin(GPIO0, GPIO_PIN_6);
if(f==0)
{ printf("K1 TEST: \r\n");
while(f==0) f=GPIO_ReadPin(GPIO0, GPIO_PIN_6);
}
f=GPIO_ReadPin(GPIO0, GPIO_PIN_7);
if(f==0)
{ printf("K2 TEST: \r\n");
while(f==0) f=GPIO_ReadPin(GPIO0, GPIO_PIN_7);
}
mdelay(1000);
}
}
復制代碼
2.png
(15.77 KB, 下載次數: 38)
下載附件
2020-7-3 12:03 上傳
按鍵測試效果
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
精品成人在线
|
午夜影院普通用户体验区
|
欧美九九九
|
亚洲成人免费av
|
亚洲一区二区三区国产
|
成人亚洲
|
a视频在线观看
|
成人h视频在线
|
国产精品高清在线
|
毛片免费在线观看
|
成人h视频在线
|
国产日韩欧美中文
|
91精品国产综合久久婷婷香蕉
|
在线一区二区国产
|
日韩欧美一区二区三区四区
|
综合久久久
|
成人免费在线观看
|
国产美女黄色片
|
久久久久久久香蕉
|
中国一级毛片免费
|
日本精品视频
|
亚洲视频在线播放
|
久久久亚洲成人
|
欧美精品日韩精品国产精品
|
亚洲欧美日本在线
|
超碰在线观看97
|
欧美专区日韩专区
|
麻豆国产一区二区三区四区
|
91色视频在线观看
|
国产在线观看免费
|
久久区二区
|
中文字幕国产视频
|
免费精品久久久久久中文字幕
|
国产日韩一区二区
|
日韩视频在线一区
|
1区2区视频
|
亚洲高清在线观看
|
日韩a视频
|
日韩视频成人
|
99视频在线免费观看
|
国产欧美日韩
|