|
/* ----------------------------------------------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 msfor ( 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