標(biāo)題: 單片機(jī)如何通過(guò)矩陣鍵盤(pán)顯示4位數(shù)? [打印本頁(yè)]

作者: Castrato    時(shí)間: 2022-4-20 16:12
標(biāo)題: 單片機(jī)如何通過(guò)矩陣鍵盤(pán)顯示4位數(shù)?
比如第一次按下0,顯示0,第二次按下2顯示02,第三次按下3顯示023,第四次按下F,顯示023F

作者: xianfajushi    時(shí)間: 2022-4-20 16:56
使用數(shù)組存儲(chǔ)與讀取顯示
作者: xianfajushi    時(shí)間: 2022-4-20 16:57
當(dāng)然不用數(shù)組也是可以經(jīng)過(guò)處理的
作者: Castrato    時(shí)間: 2022-4-20 17:07
xianfajushi 發(fā)表于 2022-4-20 16:56
使用數(shù)組存儲(chǔ)與讀取顯示

有源程序嗎,我寫(xiě)了很久就只能顯示1位
作者: Castrato    時(shí)間: 2022-4-20 17:12
xianfajushi 發(fā)表于 2022-4-20 16:56
使用數(shù)組存儲(chǔ)與讀取顯示

比如說(shuō)第一次按鍵我將它存儲(chǔ)在a[3]里,第二次在按下時(shí)我怎么判斷這次值是第二次的按鍵值還是第一次的按鍵值,是需要添加標(biāo)志位嗎?是添加在鍵盤(pán)掃描程序里還是主程序中
作者: lkc8210    時(shí)間: 2022-4-20 17:24
當(dāng)有鍵按下而且鍵值有效
KeyVal = getKey();
for(i=0;i<3;i++)
{
        a[i] = a[i+1];//移位
}
a[3] = KeyVal;
作者: xianfajushi    時(shí)間: 2022-4-20 17:58
可參http://www.torrancerestoration.com/bbs/dpj-219577-1.html
作者: xianfajushi    時(shí)間: 2022-4-20 18:00
另外i可參https://blog.csdn.net/xianfajush ... 1018.2226.3001.4450
作者: zhxiufan    時(shí)間: 2022-4-20 18:03
很好實(shí)現(xiàn),用四個(gè)變量比如LED1,LED2,LED3,LED4表示四個(gè)數(shù)碼管的顯示數(shù)據(jù),每按下一個(gè)鍵這么處理:
LED1=LED2;
LED2=LED3;
LED3=LED4;
LED4=KEYVAL;




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1