|
у меня то же самое, кроме того что :
1) после записи команды в ЖКИ проверяется состояние BF ( флаг занятости ) , а не как у вас фиксированные задержки
2) используется 4-разрядная шина
в итоге :
LCDWrite ( 0x28, 'C' ); // инициализация
LCDWrite ( 0x28, 'C' ); // 4-разряда, 2 строки, 5*8 точек
LCDWrite ( 0x28, 'C' ); // 4-разряда, 2 строки, 5*8 точек
// три раза инициализация делается для уверенного перехода в
// режим 4-разрядной шины
LCDWrite ( 0x01, 'C' ); // очистка экрана, курсор в начало
LCDWrite ( 0x06, 'C' ); // сдвиг вправо
а так вроде все также ;)) попробуйте и вправду подать отрицательное смещение..
E-mail: info@telesys.ru