Сообщение от Alpout
|
В упор не вижу где косяк. Не могу найти грань переключения графического режима и текстового? В документации не нашел описание между переключениями режимами текстового режима и графического. Приложу код и видео работы дисплея, может где-то ошибся...Буду рад помощи..Вложение 131971
Вложение 131972
|
У вас Extension настроен на 4 bit interface,
а Basic - на 8 bit,
#define Function_Set_Ext 0b001
01110
#define Function_Set_Basic 0b001
11010
потом у Вас psb не участвует, и Вы используете обозначения для последовательного ввода - ну может psb на корпусе. Потом регистр steering (вы там квадрокоптёром управляете?
PSTRCON - не описан ? - его ксати програмно нужно делать (у 887го такого регистра нет, если не путаю )) ) , но может вы убрали ненужное, не суть.
потом вы используете control названия для последовательного вывода на экран, а в комментариях (lcd_write) для параллельного (если не ошибаюсь). (по даташиту на стр.7).
Потом Вы используете CMD и DATA, когда у вас уже есть CS - а это (rs data/instruction)...
ну и так далее. Вам нужно определиться с обозначениями и переписать код для какого-то одного способа вывода.