|
2x16 - initialization
//-----------------------------------------------------------------------------
void lcd_init (void)
{
time_delay (TIMER_RADIO, 50);ioport_clr_lcd_rs();
ioport_clr_lcd_rw();ioport_lcd_data_out();
ioport_lcd_put_data(BINARY(0011));
ioport_set_lcd_e();
ioport_set_lcd_e();
ioport_clr_lcd_e();time_delay (TIMER_RADIO, 10);
ioport_set_lcd_e();
ioport_set_lcd_e();
ioport_clr_lcd_e();time_delay (TIMER_RADIO, 10);
ioport_set_lcd_e();
ioport_set_lcd_e();
ioport_clr_lcd_e();time_delay (TIMER_RADIO, 5);
ioport_set_lcd_e();
ioport_set_lcd_e();
ioport_clr_lcd_e();ioport_lcd_put_data(BINARY(0010));
ioport_set_lcd_e();
ioport_set_lcd_e();
ioport_clr_lcd_e();time_delay (TIMER_RADIO, 5);
lcd_cmd_write(BINARY(00101000));
lcd_cmd_write(BINARY(00001000));
lcd_cmd_write(BINARY(00010100));
lcd_cmd_write(BINARY(00000001));lcd_cmd_write(BINARY(00000110));
lcd_cmd_write(BINARY(00001100));
}
//-----------------------------------------------------------------------------
E-mail: info@telesys.ru