00001 #include <config.h> 00002 #include <avr/io.h> 00003 #include <util/delay_basic.h> 00004 #include <util/delay.h> 00005 00006 00015 void send_byte_to_lcd(uint8_t rs,uint8_t lcd_data); 00016 00017 00026 void home_lcd(void); 00027 00028 00037 void clear_lcd(void); 00038 00039 00049 void scroll_lcd_left(void); 00050 00051 00062 void scroll_lcd_right(void); 00063 00071 void row2_lcd(void); 00072 00073 00074 00090 void setaddress_lcd(uint8_t row, uint8_t column); 00091 00092 00105 void LCD_display_char(char character); 00106 00107 00116 void LCD_display_string(char* string); 00117 00118 00130 void LCD_display_uint8(uint8_t val); 00131 00132 00144 void LCD_display_int8(int8_t val); 00145 00146 00158 void LCD_display_uint16(uint16_t val); 00159 00160 00172 void LCD_display_int16(int16_t val); 00173 00174 00184 void LCD_display_bin(uint8_t val); 00185 00186 00197 void LCD_display_nibble(uint8_t nibble); 00198 00199 00200 00211 void LCD_display_hex(uint8_t val); 00212 00213 00214 00228 void lcd_out_iso_time(uint8_t *time_store); 00229