Повреждение ЖК-экрана - PullRequest
0 голосов
/ 28 июля 2011

Я использую MSP430F5418 с ЖК-контроллером ST7565R с easyGUI. Я использую SPI для связи с ЖК-дисплеем.

Предположим, у меня есть такой экран:

Actual Screen

Но иногда (редко), когда я нажимаю клавишу (все, что заставляет тестовую доску двигаться, обычно это происходит при нажатии клавиши), экран выглядит так:

Jumbled

Я ничего не делал в коде для этого изменения ... Почему это произошло?

Ответы [ 3 ]

2 голосов
/ 28 июля 2011

Это звучит как ошибка в вашем коде - я не знаком с особенностями easyGUI или конкретного контроллера, так что это всего лишь дикая догадка, но случится ли так, что где-то в вашем коде вы сделаете printf или write на стандартный вывод, который затем будет передаваться на то же устройство, которое также является вашим дисплеем, и когда один из этих символов является новой строкой или когда строка оборачивается вокруг дисплея, сворачивается один символ?

1 голос
/ 29 июля 2011

Я попытался добавить команду «Показать начальную строку в ноль» перед каждой ЖК-командой, чтобы экран никогда не повреждался. И это работает для меня :-). Поэтому при перемещении устройства избегайте ослабленных соединений.

0 голосов
/ 29 июля 2011

Похоже, вы используете нестандартное ЖК-стекло.Если это так, проверьте соединения между контроллером дисплея и стеклом ЖКД.Если соединения плохие, возможно, контроллер дисплея включает неправильные сегменты.

Проверьте расположение выводов на ЖК-дисплее, а также сегменты, которые запрограммированы для включения, и сегменты, которые фактически включены, чтобы увидеть, находятся ли они на соседних контактах.Если они есть, скорее всего, проблема в вашем разъеме.

...