Ответ: я так делаю
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено _VAI 16 декабря 2003 г. 21:07
В ответ на: как правильно проинициализировать lcd-модуль на 4 разрядный режим? отправлено maxik 16 декабря 2003 г. 18:30








/* ----------------------------------------------ini_indik()----------------------------------------------- **
*
* -------------------------------------------------------------------------------------------------------- */
void ini_indik( void )
{
char a;

#ifdef DAT_8_BIT // шина данных индикатора 8 бит
static const char ini_str[] = { 0x30, 0x30, 0x30, 0x38, 0x08, 0x0c, 0x06, 0x01 };
#else // DAT_4_BIT используются 4 старших бита
static const char ini_str[] = { 0x33, 0x32, 0x28, 0x08, 0x0c, 0x06, 0x01 };
#endif DAT_8_BIT // шина данных индикатора 8 бит

// управляющие биты в исходное состояние
lcd_e( 0 );
lcd_rw( 0 );
lcd_rs( LCD_COM );
del_ms( 0 ); // 256 ms

for ( a = 0; a < sizeof( ini_str ); a++ )
{ lcd_send_com( ini_str[a] );
del_ms( 5 ); // 5 ms
}
#ifdef USE_GRAM // используем запись символов в gram
init_gram();
#endif // USE_GRAM
}







Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru