PIC单片机驱动LCD段驱动器的设计
出处:维库电子市场网 发布于:2023-03-16 17:19:36
- 4×4小的典型数字使用8个数字。但使用8个引脚作为数字I/O会占用可用于连接的段引脚的数量。
- 通过使用2个数字I/O引脚和2个模拟输入引脚,可以向C添加一个4×4小键盘,而无需牺牲它的任何LCD段驱动器引脚。
- 下图中显示了小键盘连接示意图。示例中使用的是P18F8490,但该技术可以用于任意LCDPIC 。
- 图中使用的两个数字I/O引脚是RBO和RB5,也可以使用任意两个其他的数字I/O引脚。所使用的两个模拟引脚是ANO和AN1。
- 要读取小键盘,请遵循以下步骤:
- 1.首先,将RBO设计为输出高电平,将RB5设为输入(呈高)。
- 2.执行两次连续的A/D转换,先转换ANO.然后转换AN1。
- 3。将转换结果保存到它们各自的变量中:例如,RBO-ANO-Result和RBO-ANl-Result。
- 4.然后,将RB5设为输出高电平,将RBO设为输入(呈高阻抗)。
- 5.执行两次连续的A/D转换,先转换ANO,然后转换AN1。
- 6.将转换结果保存到它们各自的变量中:例如,RB5-ANO-Result和RB5-ANl-Result。
- 7.现在,共有4个变量,代表在4×4小键盘的每个象限的按键操作:
- 8.,按照下表的相应栏检查每个值。如果它处于某个值的 /-10%范围内,则可以认为相应的键已被按下。
- 9.该循环应当大约每隔20ms重复。不要忘记执行按键弹出处理程序。例如,要求在以上步骤连续两次返回同一键值(之间有20 ms的延时)时,才将该键视为被按下。同样要求在至少两次返回未按下任何键时,才可以开始下按键操作。当同一象限内的几个键同时被按下时,可能会产生表3中显示的4种有效电平之外的电压。可以忽略这些电平,或者如果希望通过使用同时按键来使能某些功能,也可以添加针对这些电平的解码过程。
上一篇:单片机开发的规则与注意事项
下一篇:DSP 技巧:频率解调算法
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,//tgdrjb.cn,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- C51 单片机助力:汽车座椅自动控制系统软硬件创新设计2025/7/3 16:18:25
- 专业解析:单片机 BootLoader 的发展进化全记录2025/6/18 14:49:38
- 43 问全解:单片机晶振常见问题深度剖析2025/6/9 16:04:35
- 一文全面读懂单片机的存储器2025/6/3 16:22:16
- 单片机串口接收的几种常用的数据处理方法2025/5/23 16:26:54