本章目录本章目录6
1DG128键盘技术概述6
2HCS12C语言键盘模块编程实例6
3数码管编程实例6
4LCD技术概述6
5点阵字符型LCD的接口特性6
6点阵字符型LCD编程实例6
1DG1286
1DG128键盘技术概述键盘技术概述6
1键盘模型及接口键盘模型(通、断)GND(0)+5V(1)t键按下开关打开开关打开开关闭合开始时的回弹结束时的回弹+5V到微处理器输入端口开关R6
1DG1286
1DG128键盘技术概述键盘技术概述6
1键盘模型及接口键盘接口:独立式键盘、矩阵式键盘+5VGND+5V行线列线6
1DG1286
1DG128键盘技术概述键盘技术概述6
2键盘的基本问题键的识别抖动问题重键问题5k×4列线n1n2n3n4行线m1m2m3m4+5V6
2HCS12CHCS12C语言键盘模块编程实例语言键盘模块编程实例•键值计算方法(以符号“1”为例)VDDMCU内部上拉电阻PTA0PTA1PTA2PTA3PTA7PTA6PTA5PTA4列线n1n2n3n4行线m1m2m3m4123A456B789C*0#D输出输出输入输入76543210PTA口01110111键值=$EE123A456B7*809#CD6
2HCS12CHCS12C语言键盘模块编程实例语言键盘模块编程实例6
1键盘函数定义头函数(KB
h)//键盘扫描识别寄存器及标志位定义#defineKB_PPTH//键盘接在PTH口上#defineKB_DDDRH//相应的方向寄存器#defineKB_PEPERH//相应的上拉下拉电阻允许寄存器#defineKB_PSPPSH//相应的极性选择寄存器#defineKB_IEPIEH//相应的中断允许寄存器#defineKB_IFPIFH//相应的中断标志寄存器///键盘扫描识别函数声明voidKB_Init(void)