STM32液晶显示HT1621驱动原理及程序代码

原贴地址:https://www.cnblogs.com/lemonzhang/p/9239172.html

1、HT1621电路分析

      HT1621为32×4即128点内存映像LCD驱动器,包含内嵌的32×4位显示RAM内存和时基发生器以及WDT看门狗定时器.

      HT1621驱动电路如下图所示:

与单片机相连接控制的有9脚CS,3脚WR,12脚DATA,其功能描述如下表。

2、字符显示原理

         液晶管点亮和熄灭原理分别为在对应的RAM地址中写1和写0.首先需要清楚所驱动控制的液晶的COM-SEG对应关系,然后需要了解HT1621的32×4RAM地址映射。

         例如要控制的液晶的装脚成品图部分如下:

着重看一个液晶数码管,我们了解原理就行。可以看到图3中是第2个液晶数码管,有7段,分别为A,B,C,D,E,F,G。也就分别为下面COM\SEG地址对应关系图中的2A,2B,2C,2D,2E,2F,2G。

        液晶的显示字符的部分COM公共端输出口和SEG段输出口的分布如下表所示,同理我们可以看到例如:2D对应(SEG5,COM0),2E对应(SEG5,COM1),2F对应(SEG5,COM2),2A对应(SEG5,COM3),2C对应(SEG4,COM1),2G对应(SEG4,COM2),2B对应(SEG4,COM3)。

搞清楚我们要控制的对象之后那,  HT1621的RAM 地址映射如下图所示:

可以清楚的看到要控制液晶段对应SEG号作为6位地址,COM号对应作为4位数据写入,此时注意4位数据的高低位。写数据到RAM命令格式为:101+6位RAM地址+4位数据,其中RAM地址为SEG序号.

        例如我们在图3的第二个液晶数码管上显示数字,首先我们根据图3得到地址映射关系,先写入地址SEG4中的四位数据(COM3,COM2,COM1,COM0),再写如地址SEG5中的四位数据(COM3,COM2,COM1,COM0),对应关系如下:

STM32液晶显示HT1621驱动原理及程序代码_第1张图片

原贴地址:https://www.cnblogs.com/lemonzhang/p/9239172.html

 

你可能感兴趣的:(编程小记,HT1621)