熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(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  ... |
STC莊偉 發(fā)表于 2024-6-13 17:15 寶,當(dāng)今世界,富人階層已經(jīng)不屑于吃紅薯了,而老百 姓依然把它當(dāng)寶。 |
wkman 發(fā)表于 2024-6-13 16:49 論壇中從不缺乏大神,正所謂山外有山。如果一個(gè)神一般的案例能解釋得讓小弟們理解,才是真神。這也是論壇建設(shè)的初衷和精神所在。 |
jinyudz 發(fā)表于 2024-6-17 10:52 感謝支持,本文提供的案例除具有一定的實(shí)用性,更重要的是和大家一起探討編程思維。你提出的同時(shí)按下出現(xiàn)的問題,我會(huì)追求解決方案。 |
STC莊偉 發(fā)表于 2024-6-13 17:15 寶,軟件仿真不用硬件,各有特點(diǎn)。 |
程序還是很完美,前提是不能多按鍵同時(shí)按,否則會(huì)誤識(shí)別,例如1和3同時(shí)按,再松開任意一個(gè)鍵會(huì)出現(xiàn)判斷失誤現(xiàn)象。思路很好,值得學(xué)習(xí)和借鑒,感謝樓主。 |
期待8按鍵程序 |
寶,現(xiàn)在都是硬件在線仿真了 USB直接仿真 STC8H8K64U 軟件仿真已經(jīng)淘汰了 |
![]() ![]() 不用二極管能接6鍵,2只二極管能接12鍵,6只二極管能接18鍵,9只二極管能接21鍵,第22鍵要單獨(dú)占用3只二極管最不化算 |
3io_22key.JPG (26.94 KB, 下載次數(shù): 20)
Powered by 單片機(jī)教程網(wǎng)