Перейти к содержанию
    

подключение lcd FDCC2004A к atmega8

Согласен полностью) но как задержку в 120нсек сделать???

 

Когда задаешь двустрочный, он ничего не отображает((((

 

void main(){
    DDRC=0xff;
    PORTC=0x00;
    delay_ms(20);
    
    wrcmd(0b00111000);  // инициализация двустрочного режима
    delay_ms(2);
    wrcmd(0b00001110);
    delay_us(40);
    wrcmd(0b00000001);
    delay_ms(2);
    wrcmd(0b00000110);
    delay_us(40);
    wrcmd(0b11000000);  //переход на вторую строчку
    delay_us(2);
    
    for(i=0;i<10;i++)wrsym(48+i);
}

Изменено пользователем failguru

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

она переходит в третью как и должно быть по адресации в даташите, но дальше нет, нужно подрубать двустрочный режим, а он ничего не показывает((((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Согласен полностью) но как задержку в 120нсек сделать???
Вставить пару NOP'ов

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вставить пару NOP'ов

Не надо NOP лучше так

outr    LCD_PORT,temp;/ Выводим первый полубайт в порт
;+ И готовим второй , чтобы не ставить "тупые" NOP для задержки
swap    temp1
cbr    temp1,0x0F
cbr    temp,0xF0
cbi    LCD_Port,LCD_E;" Записываем данные в LCD

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я в асме не очень, примерно понимаю но не все :smile3046:

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я в асме не очень, примерно понимаю но не все :smile3046:
И не надо. Совет про NOP'ы относился к С (у WinAVR это _NOP() ).

В asm действительно можно вставить что нибудь более полезное :rolleyes:

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...