設計一模擬電話撥號時的電話鍵盤及顯示裝置,把電話鍵盤撥出的電話號碼及其他信息,顯示在LCD顯示屏上。電話鍵盤共12個鍵,除了0~9的10個數字鍵外,還有
“*”鍵用于刪除最后輸入的1位號碼的功能;“#”鍵用于清除顯示屏上所有的數字顯示。此外還要求每按下一個鍵,蜂鳴器要發出聲響,以表示按下該鍵。顯示信息共2行,第1行為設計者信息,第2行顯示所撥的電話號碼。
本例的電話撥號鍵盤采用4×3矩陣鍵盤,共12個鍵。撥號號碼顯示采用LCD 1602 液晶顯示模塊。因此涉及了單片機與4×3矩陣式鍵盤以及與16×2的液晶顯示屏的接口設計,還有各種驅動程序的編制。液晶顯示屏采用LCD1602 (即Proteus中的LM016L)。
目前其他功能都實現了,只有*鍵的退格功能還沒加上去,大家一起來討論一下如何實現吧
單片機源程序如下:
全部資料51hei下載地址:
LCD1602顯示矩陣鍵盤鍵值1.7z
(26.78 KB, 下載次數: 8)
2021-8-28 16:05 上傳
點擊文件名下載附件
|