LCD 驱动问题及解决方案

2019-04-15 12:31发布

最近接到一个由于硬件更改(节省成本)而需要通过软件实现功能的例子。 遇到如下问题, 1, 有严重残影问题:通过示波器看,是由于在主循环中到LCD的输出时间性不准导致。 解决:在中断中输出从而达到时间精准 2,由于pic芯片只有一个中断入口,分析输入数据和输出到LCD有冲突而不能准确拿到数据 解决:分时复用。分时间段来读取数据,和输出到LCD 3, 可以显示了但是定时出现乱码现象 解决:确定了输出没有问题之后,那么问题可以锁定在输入有问题,是由于统一个中断入口中,输入和输出都占用了时间,而每次输出之后,不一定刚好是一贞数据的开始,如果遇到一贞数据的中间位置而导致接收到的数据不正确;所以解决办法是滤波,除去第一次接收到的数据(不显示),而使用第二次接收的数据。