我使用的是带有easyGUI的ST7565R液晶控制器的MSP430F5418。我正在使用SPI与液晶屏进行通信。
假设我有一个这样的屏幕:

但有时(很少),当我按下一个键(任何能使测试板移动的东西,通常是在按下键的时候),屏幕就会这样:

我没有为这个改变做任何代码...为什么会这样呢?
发布于 2011-07-29 12:27:51
我尝试在每个LCD命令之前添加“Display start line to zero”命令,这样屏幕就永远不会损坏。这对我很有效:-)。因此,它避免了移动设备时的连接松动。
发布于 2011-07-28 14:00:24
这听起来像是代码中的错误--我不熟悉easyGUI或特定控制器的细节,所以这只是一个胡乱猜测,但会不会发生这样的情况:在代码中的某个地方执行printf或write来输出标准输出,然后这些输出将转到同一设备,也就是您的显示器,当这些字符中的一个是换行符时,或者当环绕显示器的行换行时会滚动一个字符?
发布于 2011-07-29 23:49:13
看起来您使用的是自定义LCD玻璃。如果是这种情况,请检查显示控制器和LCD玻璃之间的连接。如果连接不好,则可能是显示控制器打开了错误的区段。
检查液晶屏的引脚引脚以及编程为开启的区段与实际开启的区段,以查看它们是否位于相邻的针脚上。如果是,那么您的连接器可能就是问题所在。
https://stackoverflow.com/questions/6854619
复制相似问题