Witam
ma kod do obsługi LCD 1x16 z strony :
http://radzio.dxp.pl/hd44780/hd44780_avr_4-bit_norw_c.htm
Kod użyty razem z Atmega16 z kwarcem 14.745600Mhz
konfiguracja LCD :
Dla powyższej konfiguracji, program kompilowany w środowisku bascom działa bez zarzutu :
W przypadku GCC na LCD pojawia się 8 kwardacików
Co może być nie tak ?
ma kod do obsługi LCD 1x16 z strony :
http://radzio.dxp.pl/hd44780/hd44780_avr_4-bit_norw_c.htm
Kod użyty razem z Atmega16 z kwarcem 14.745600Mhz
konfiguracja LCD :
#define LCD_RS_DIR DDRD
#define LCD_RS_PORT PORTD
#define LCD_RS (1 << PD7)
#define LCD_E_DIR DDRC
#define LCD_E_PORT PORTC
#define LCD_E (1 << PC2)
#define LCD_DB4_DIR DDRD
#define LCD_DB4_PORT PORTD
#define LCD_DB4 (1 << PD2)
#define LCD_DB5_DIR DDRD
#define LCD_DB5_PORT PORTD
#define LCD_DB5 (1 << PD3)
#define LCD_DB6_DIR DDRD
#define LCD_DB6_PORT PORTD
#define LCD_DB6 (1 << PD4)
#define LCD_DB7_DIR DDRD
#define LCD_DB7_PORT PORTD
#define LCD_DB7 (1 << PD6)Dla powyższej konfiguracji, program kompilowany w środowisku bascom działa bez zarzutu :
Kod: text
W przypadku GCC na LCD pojawia się 8 kwardacików
Co może być nie tak ?
