Прошу прощения за неточную информацию, в протеусе действительно нет экранов с контроллером st7565S, есть с его аналогом - sed7565 (например HDG12864F3 c параллельным интерфейсом).
Дальше по порядку:
1. Я привел код инициализации для SPI в качестве примера, порядок команд одинаков для любого режима работы дисплея. Необходимо только переделать функции обмена данными с LCD (Figure 9 или Figure 10 даташита, оба варианта подходят для b1300).
2. Вывод D/C (Data/Command) то же самое, что и A0. Данные - "1", команда - "0".
3.
Цитата:
|
что означает IOCLR=A0|LCDCS. что такое IOCLR и LCDCS в коде инициализации. если LCDCS это вывод CS (Select Crystal), то почему в инициализации он привязан к A0.
|
"IOCLR=A0|LCDCS" просто означает одновременную очистку двух битов в регистре порта ввода/вывода процессора - A0="0", CS="0"
4.
Цитата:
|
что разделяет CS (с инверсией) и CS (без инверсии)
|
CS1 и CS2 - двойной выбор кристалла, т.е. обмен данными с ним возможен только когда CS1=0 и CS2=1. Обычно наружу выходит только CS1, а CS2 притянут к "1" внутри экрана.