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

QQ登錄

只需一步,快速開始

搜索

51單片機(jī)2個(gè)I/O口掃描5個(gè)按鍵方案 附程序仿真

查看數(shù): 1694 | 評(píng)論數(shù): 8 | 收藏 2
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2024-6-12 10:53

正文摘要:

本文從節(jié)省單片機(jī)I/O資源的角度,運(yùn)用動(dòng)態(tài)掃描的方式,實(shí)現(xiàn)2個(gè)I/O口掃描5個(gè)按鍵的功能。 一、思路:2個(gè)I/O口分別定義為KEY1和KEY2,可以有4種狀態(tài),如下: ————————————————————— KEY1  ...

回復(fù)

ID:619259 發(fā)表于 2024-6-18 10:53
STC莊偉 發(fā)表于 2024-6-13 17:15
寶,現(xiàn)在都是硬件在線仿真了  USB直接仿真 STC8H8K64U  
軟件仿真已經(jīng)淘汰了

寶,當(dāng)今世界,富人階層已經(jīng)不屑于吃紅薯了,而老百 姓依然把它當(dāng)寶。
ID:619259 發(fā)表于 2024-6-18 10:50
wkman 發(fā)表于 2024-6-13 16:49
cowboy前輩3io22key才是經(jīng)典制作,程序就燒腦了

不用二極管能接6鍵,2只二極管能接12鍵,6 ...

論壇中從不缺乏大神,正所謂山外有山。如果一個(gè)神一般的案例能解釋得讓小弟們理解,才是真神。這也是論壇建設(shè)的初衷和精神所在。
ID:619259 發(fā)表于 2024-6-18 10:38
jinyudz 發(fā)表于 2024-6-17 10:52
程序還是很完美,前提是不能多按鍵同時(shí)按,否則會(huì)誤識(shí)別,例如1和3同時(shí)按,再松開任意一個(gè)鍵會(huì)出現(xiàn)判斷失誤 ...

感謝支持,本文提供的案例除具有一定的實(shí)用性,更重要的是和大家一起探討編程思維。你提出的同時(shí)按下出現(xiàn)的問題,我會(huì)追求解決方案。
ID:291549 發(fā)表于 2024-6-17 10:54
STC莊偉 發(fā)表于 2024-6-13 17:15
寶,現(xiàn)在都是硬件在線仿真了  USB直接仿真 STC8H8K64U  
軟件仿真已經(jīng)淘汰了

寶,軟件仿真不用硬件,各有特點(diǎn)。
ID:291549 發(fā)表于 2024-6-17 10:52
程序還是很完美,前提是不能多按鍵同時(shí)按,否則會(huì)誤識(shí)別,例如1和3同時(shí)按,再松開任意一個(gè)鍵會(huì)出現(xiàn)判斷失誤現(xiàn)象。思路很好,值得學(xué)習(xí)和借鑒,感謝樓主。
ID:291549 發(fā)表于 2024-6-17 10:42
期待8按鍵程序
ID:961114 發(fā)表于 2024-6-13 17:15
寶,現(xiàn)在都是硬件在線仿真了  USB直接仿真 STC8H8K64U  
軟件仿真已經(jīng)淘汰了
ID:433219 發(fā)表于 2024-6-13 16:49
cowboy前輩3io22key才是經(jīng)典制作,程序就燒腦了

不用二極管能接6鍵,2只二極管能接12鍵,6只二極管能接18鍵,9只二極管能接21鍵,第22鍵要單獨(dú)占用3只二極管最不化算

3io_22key.JPG (26.94 KB, 下載次數(shù): 20)

3io_22key.JPG

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

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

快速回復(fù) 返回頂部 返回列表