ZHCADC7 November   2023

 

  1.   1
  2.   摘要
  3.   商标
  4. 1玻璃段式 LCD 基础知识
    1. 1.1 驱动段式 LCD
    2. 1.2 LCD 映射
  5. 2硬件
    1. 2.1 选择连接 LCD 模块的引脚
  6. 3软件实现
    1. 3.1 自定义软件 LCD 代码
    2. 3.2 软件流程
    3. 3.3 在应用中集成软件 LCD 解决方案
  7. 4其他资源

LCD 映射

对于每个 LCD,都提供了有关 LCD 映射到不同 COMxSEGy 线的文档。一对分段线与四条 COMx 线组合,生成一个数字或字母(英文)字符。特殊符号被赋予特定的 COMx + SEGy 交叉,或在典型字符映射的备用交叉中使用。图 1-2 中显示了一个 LCD 映射示例。

GUID-20231025-SS0I-F0NV-F0S4-R63JHZHHJPDD-low.svg图 1-2 段式 LCD 映射示例

从软件的角度来看,需要将字符从 LCD 映射转换为数字,该数字可用于确定在每个 COMx 阶段需要打开或关闭哪些段以及引脚。需要对想要显示的每个字符,以及 LCD 上的每个特殊符号进行此转换。对于此解决方案,请执行以下步骤进行转换:

  1. 确定要显示的字符。
  2. 构建一个由四条 COMx 线和两条相邻 SEGy 线组成的表,将“1”放在字符需要打开段的位置,将“0”放在需要关闭段的位置。
  3. 旋转此表,使最高 COMx 行是创建的二进制数的最高有效位。这就是交叉在 MCU 存储器中的表示方式。
  4. 为了更好地理解,将二进制值更改为十六进制表示,并将段组合为单个 8 位字符,其中最高有效位是最低段的表示形式。

图 1-3 展示了一个使用字符“4”进行此转换的示例。此转换将存储在表 3-1 中所述的查询表中。

GUID-20231025-SS0I-JGT2-RN1N-ZKDCTTVV2XLD-low.svg图 1-3 映射字符