熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2016-10-19 22:33
正文摘要:單片機(jī)還是最老的AT89c51 然后實(shí)現(xiàn)計(jì)算機(jī)的按鍵功能,就是說按一下顯示按鍵數(shù)字,再按一下數(shù)字左移一位那種!電路圖附上!!!求解,謝謝! |
zl2168 發(fā)表于 2016-10-21 09:12 謝謝,已經(jīng)解決了 |
如果你可以正常顯示的話,你可以處理一下顯示數(shù)據(jù)啊 |
添加一個(gè)按鍵計(jì)數(shù)器 變量 ,根據(jù)變量的值來 處理 按鍵事件 。一個(gè)事件周期 清零一次 按鍵計(jì)數(shù)器的值。 |
本帖最后由 zl2168 于 2016-10-21 09:16 編輯 bhw5012 發(fā)表于 2016-10-20 22:03 源代碼在推薦的書中,自己去圖書館或書店去看。 仿真的效果才能鑒別真?zhèn)危悴挥X得網(wǎng)上偽程序太多了嗎? 你先下載仿真文件,仿真一下,以免受騙上當(dāng)。確認(rèn)仿真有效再說。 |
zl2168 發(fā)表于 2016-10-20 21:34 關(guān)鍵是里面沒有源代碼!我怎么看!我只能看見仿真圖的效果 ![]() |
給你個(gè)參考,并不是讓你照搬。而是取其“按一下顯示按鍵數(shù)字,再按一下數(shù)字左移一位”的編程思路和方法。 |
zl2168 發(fā)表于 2016-10-20 08:06 我不知道8279的引腳功能,看不懂,而且,我們要求不用其他的什么!你還用了一個(gè)138的譯碼器! |
C編程,不要匯編,看不懂 |
本帖最后由 zl2168 于 2016-10-20 08:21 編輯 給你個(gè)參考案例,可做到“按一下顯示按鍵數(shù)字,再按一下數(shù)字左移一位”,但比你的電路更大。 實(shí)例76 8279擴(kuò)展8×8鍵盤 無鍵閉合時(shí),顯示“--------”;有鍵閉合后,數(shù)碼顯示屏第0、1位顯示閉合鍵序號(hào)(末位加小數(shù)點(diǎn)以示分割);若再有鍵閉合,閉合鍵序號(hào)依次右移顯示;顯示屏保留顯示前4組閉合鍵序號(hào)。 電路設(shè)計(jì)
![]() Proteus仿真 先Proteus仿真一下,確認(rèn)有效。 ![]() ![]() 以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil C和Proteus》清華大學(xué)出版社ISBN 978-7-302-41682-1 書中電路和程序設(shè)計(jì)有詳細(xì)說明,程序語句條條有注解。 |
Powered by 單片機(jī)教程網(wǎng)