设计一模拟电话拨号时的电话键盘及显示装置,把电话键盘拨出的电话号码及其他信息,显示在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)
|