1602型液晶显示器主要由字符发生器、控制器和液晶模块三部分组成。其中,字符发生器主要负责将8个点的液晶晶格排列出0至9、A至F等大写字母和一些特殊符号;控制器则是模块的大脑,完成各种计算和指令操作;液晶模块由数十块LCD片构成,负责显示具体的字符,将控制器中读取到的指令对应成对应的液晶图案,并显示出来。
对于1602型液晶显示器来说,它所谓的字符发生器,只能够设计和存储一些可预见的、预编程的字符和符号,包括0至9、A至F等大写字母和一些特殊符号,而不能够支持精确的小数。因此,当在Microcontroller中的程序中将小数部分与整数部分一并写入1602LCD的时候,小数部分就会被自动截断。
在工程实践中,我们可以通过扩展字符发生器的方式来解决LCD无法显示小数的问题。简单来讲,就是在原有的字符发生器的基础上,添加一些额外的字符,用来显示小数位。在具体实现的时候,我们可以通过把小数部分转换成一串有限的液晶图案,再根据对应的ASCII码添加到LCD的字符发生器中,从而实现真正意义上的小数显示。
1. 1602 LCD显示屏需要有负载电容,这样才能稳定工作。
2. 对于使用液晶屏的开发板,在使用时一定要特别注意电压的匹配。
3. 如在环境较冷的场景下使用1602液晶显示屏,液晶显示屏容易失灵。
4. 程序书写方面应当避免指令重叠,同时对程序引导进行充分的测试。