一拦惋、實(shí)驗(yàn)?zāi)康?/p>
將大板上獨(dú)立按鍵的實(shí)驗(yàn)在小板上實(shí)現(xiàn)
二、實(shí)現(xiàn)器材
keil軟件安寺、普中科技燒錄軟件厕妖、小板實(shí)驗(yàn)板
三、實(shí)驗(yàn)原理
按鍵一次挑庶,數(shù)值加一言秸,逢十進(jìn)一。
在大板上迎捺,有八位數(shù)碼管举畸,通過3-8譯碼器的端口實(shí)現(xiàn)。
對(duì)于小板凳枝,只有四位數(shù)碼管抄沮,則直接通過STC端口進(jìn)行實(shí)現(xiàn)。
從高位到低位依次為p2.0到p2.3岖瑰,使用init1作為獨(dú)立按鍵叛买。
原理圖
四、程序代碼
定義位選端口锭环,段選端口為低電平有效聪全,獨(dú)立按鍵為init1
確定位選
主函數(shù)執(zhí)行,當(dāng)按下init1時(shí)辅辩,數(shù)值增1难礼,逢十進(jìn)一位
顯示結(jié)果:
五、反思總結(jié)
1玫锋、修改好程序后蛾茉,進(jìn)行燒錄,出現(xiàn)結(jié)果是這樣的撩鹿,
經(jīng)過多人確認(rèn)源代碼程序沒有問題谦炬,可就是不顯示,突然想是不是實(shí)驗(yàn)板的問題节沦,于是在另兩個(gè)實(shí)驗(yàn)板測(cè)試都能顯示键思,所以確認(rèn)是實(shí)驗(yàn)板的問題,是什么問題就不知道了甫贯。
2吼鳞、高低位顯示弄反了,
在對(duì)switch函數(shù)進(jìn)行修改時(shí)叫搁,沒有弄清函數(shù)執(zhí)行的順序和高低位的連接接口赔桌。
3供炎、消隱的設(shè)置
該實(shí)驗(yàn)是低電平有效,所以消隱時(shí)應(yīng)全置為高電平疾党,即0xff音诫。