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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1508|回復(fù): 11
打印 上一主題 下一主題
收起左側(cè)

關(guān)于單片機(jī)矩陣鍵盤界面切換

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
原理圖上p33和p32分別對(duì)應(yīng)外部中斷0和外部中斷1,我目前的代碼功能能夠通過(guò)s4,s5拉低電平觸發(fā)中斷切換界面,但是s8和s9的功能我沒有合適的思路加進(jìn)去,我試了把p42口置1來(lái)區(qū)分,但是p33口默認(rèn)就是高電平,低電平觸發(fā)中斷,沒法正常實(shí)現(xiàn)。有沒有好大哥能分享一下思路

屏幕截圖 2024-02-18 154118.png (42.31 KB, 下載次數(shù): 95)

原理圖

原理圖

屏幕截圖 2024-02-18 154150.png (633.79 KB, 下載次數(shù): 105)

需求

需求
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

12#
ID:1109793 發(fā)表于 2024-2-25 11:49 | 只看該作者
joyb 發(fā)表于 2024-2-25 08:44
請(qǐng)說(shuō)明一下原理,key如何排列的

排列就是矩陣啊,樓主不是有個(gè)原理圖啊,就是那樣的,總共7根線。
原理就是每行輸出一個(gè)低,然后度每列的值,確定每個(gè)按鍵的狀態(tài),總共12個(gè)BIT,這樣比較廢時(shí)間和空間。但是處理起來(lái)比較隨心所欲。
消除抖動(dòng)可以放在每個(gè)BIT的服務(wù)里面。
回復(fù)

使用道具 舉報(bào)

11#
ID:965189 發(fā)表于 2024-2-25 10:59 | 只看該作者
矩陣鍵盤不需要用中斷,用掃描就可以了。
回復(fù)

使用道具 舉報(bào)

10#
ID:230500 發(fā)表于 2024-2-25 09:43 | 只看該作者
看看我之前帖子; 只要獲得了正確的鍵值后, 想怎么處理就怎么處理;
http://www.zg4o1577.cn/bbs/dpj-227062-1.html
回復(fù)

使用道具 舉報(bào)

9#
ID:1110945 發(fā)表于 2024-2-25 09:38 | 只看該作者
中斷方式要先處理防抖,可以并聯(lián)小電容實(shí)現(xiàn)消抖。
但是你這種矩陣按鍵一般都是用掃描方式而不用擔(dān)心
抖動(dòng)問(wèn)題。
回復(fù)

使用道具 舉報(bào)

8#
ID:1064915 發(fā)表于 2024-2-25 08:44 | 只看該作者
xiaobendan001 發(fā)表于 2024-2-19 09:31
我買了一個(gè)成品的3*4的那種,手感還不錯(cuò)。

這樣識(shí)別12個(gè)按鍵的狀態(tài)

請(qǐng)說(shuō)明一下原理,key如何排列的
回復(fù)

使用道具 舉報(bào)

7#
ID:491577 發(fā)表于 2024-2-25 00:11 | 只看該作者
樓主用中斷來(lái)判斷是不對(duì)的,按鍵會(huì)抖動(dòng),會(huì)多次觸發(fā)中斷。先判斷按鍵,再?zèng)Q定按鍵的功能。
回復(fù)

使用道具 舉報(bào)

6#
ID:1109793 發(fā)表于 2024-2-19 13:44 | 只看該作者
李小蟲 發(fā)表于 2024-2-19 11:04
我的想法是放到中斷里不是能實(shí)時(shí)切換嗎,放到程序里切換可能會(huì)不太靈敏吧

對(duì)于界面顯示,幾個(gè)微秒的時(shí)間眼睛是看不到的。幾毫秒也看不到,所以沒必要切換那么快。而且這也不是你切換的速度,是按鍵反應(yīng)速度。
回復(fù)

使用道具 舉報(bào)

5#
ID:1104689 發(fā)表于 2024-2-19 11:04 | 只看該作者
xiaobendan001 發(fā)表于 2024-2-19 09:09
4*4的鍵盤不是要通過(guò)掃描獲得16個(gè)按鍵的狀態(tài),然后哪個(gè)用了干啥再?zèng)Q定嗎?掃描就掃描,和中斷有啥關(guān)系

我的想法是放到中斷里不是能實(shí)時(shí)切換嗎,放到程序里切換可能會(huì)不太靈敏吧
回復(fù)

使用道具 舉報(bào)

地板
ID:1109793 發(fā)表于 2024-2-19 09:31 | 只看該作者
我買了一個(gè)成品的3*4的那種,手感還不錯(cuò)。
  1. switch(keysm){
  2.         case 1:
  3.         if(!key_l1)key_1 = 0;else key_1 = 1;
  4.         if(!key_l2)key_2 = 0;else key_2 = 1;
  5.         if(!key_l3)key_3 = 0;else key_3 = 1;
  6.         break;
  7.         case 2:
  8.         if(!key_l1)key_4 = 0;else key_4 = 1;
  9.         if(!key_l2)key_5 = 0;else key_5 = 1;
  10.         if(!key_l3)key_6 = 0;else key_6 = 1;
  11.         break;
  12.         case 3:
  13.         if(!key_l1)key_7 = 0;else key_7 = 1;
  14.         if(!key_l2)key_8 = 0;else key_8 = 1;
  15.         if(!key_l3)key_9 = 0;else key_9 = 1;
  16.         break;
  17.         case 4:
  18.         if(!key_l1)key_x = 0;else key_x = 1;
  19.         if(!key_l2)key_0 = 0;else key_0 = 1;
  20.         if(!key_l3)key_j = 0;else key_j = 1;
  21.         break;
  22.         default:
  23.         break;
  24.         }
  25. keysm++;if(keysm>4)keysm = 1;
  26. key_h1 = 1;key_h2 = 1;key_h3 = 1;key_h4 = 1;
  27. switch(keysm){
  28.         case 1:
  29.         key_h1 = 0;
  30.         break;
  31.         case 2:
  32.         key_h2 = 0;
  33.         break;
  34.         case 3:
  35.         key_h3 = 0;
  36.         break;
  37.         case 4:
  38.         key_h4 = 0;
  39.         break;
  40.         default:
  41.         break;
  42.         }
復(fù)制代碼

這樣識(shí)別12個(gè)按鍵的狀態(tài)
回復(fù)

使用道具 舉報(bào)

板凳
ID:1109793 發(fā)表于 2024-2-19 09:09 | 只看該作者
4*4的鍵盤不是要通過(guò)掃描獲得16個(gè)按鍵的狀態(tài),然后哪個(gè)用了干啥再?zèng)Q定嗎?掃描就掃描,和中斷有啥關(guān)系
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:332444 發(fā)表于 2024-2-19 07:45 | 只看該作者
計(jì)數(shù)切換當(dāng)?shù)扔?執(zhí)行1當(dāng)?shù)扔?執(zhí)行2
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩一区在线 | 日本久久福利 | 91久久久久久久久久久久久 | 欧美电影在线 | 一区二区三区视频 | 免费久久精品 | 亚洲欧美日韩成人在线 | 国产精品一区二 | 一区二区三区福利视频 | 日本在线中文 | 国产精品影视在线观看 | 欧美综合国产精品久久丁香 | av大片在线观看 | 激情av网站 | 天堂一区二区三区 | 色噜噜色综合 | 精品国产乱码久久久久久牛牛 | 欧美精品欧美精品系列 | 欧美国产亚洲一区二区 | 久久视频精品在线 | 久久精品免费观看 | 亚洲不卡 | 日日操视频 | 在线观看免费黄色片 | 中文字幕在线播放不卡 | 日本一区二区影视 | 国产乱肥老妇国产一区二 | 久久九 | 中文字幕蜜臀av | 一区二区三区视频在线观看 | 男女免费视频网站 | 欧美一区二区网站 | 一区二区三区国产好 | 欧美日韩专区 | 一区二区三区四区免费观看 | 欧美综合久久久 | 亚洲一区二区三区视频 | 色噜噜亚洲男人的天堂 | 欧美福利网站 | 在线成人av | 欧美视频在线播放 |