SubDia писал(а):То есть Вы одновременно даете строб Write и устанавливаете CS. Уверены, что работает? Или запись осуществляется по заднему фронту сигнала записи?
Не уверен
Код: Выделить всё
void LCD_WR_REG(byte index,word val)
{
CS_L;
RS_L;
DATA_L=index;
DATA_H=0;
WR_L;
nop;
nop;
WR_H;
RS_H;
DATA_L=(byte)val;
DATA_H=(byte)(val>>8);
WR_L;
nop;
nop;
WR_H;
CS_H;
} // LCD_WR_REG
Это здесь я "пооптимизировал" на радостях.

Это скрины из ДШ на дисплей. Какой там фронт у него активный - непонятно, в текст не вчитывался.
Вообще, может это и есть причина ступора.
Спасибо за наводку, вечером дома проверю, позже отпишусь.


