本帖最后由 zl2168 于 2016-10-20 08:21 編輯
給你個參考案例,可做到“按一下顯示按鍵數字,再按一下數字左移一位”,但比你的電路更大。
實例76 8279擴展8×8鍵盤 無鍵閉合時,顯示“--------”;有鍵閉合后,數碼顯示屏第0、1位顯示閉合鍵序號(末位加小數點以示分割);若再有鍵閉合,閉合鍵序號依次右移顯示;顯示屏保留顯示前4組閉合鍵序號。 電路設計
8279擴展8×8鍵盤.jpg (104.03 KB, 下載次數: 146)
下載附件
2016-10-20 08:19 上傳
Proteus仿真
先Proteus仿真一下,確認有效。
8279.jpg (186.93 KB, 下載次數: 146)
下載附件
2016-10-20 08:21 上傳
以上摘自張志良編著《80C51單片機仿真設計實例教程——基于Keil C和Proteus》清華大學出版社ISBN 978-7-302-41682-1 書中電路和程序設計有詳細說明,程序語句條條有注解。
|