Witam zbudowałem układ oparty na Atmega8 gdzie dane na wyświetlacz LCD 4x20 są wysyłane po magistrali I2c przez układ i PCF8574.
Nie ma problemu z wyświetlaniem liter i normalnych znaków, problem pojawia się w momencie wyświetlania znaków Deflcdchart. W miejscu tego znaku na wyświetlaczu pojawiają się krzaczki.
Program wygląda tak:
Biblioteka Lcd_i2c.lib jaką stosuje wygląda tak i tylko na niej umiem coś wyświetlić na lcd
Chciałem zaznaczyć że w moim przypadku piny PCF do lcd są podłączone w następujący sposób:
Const Pcf_d4 = 3 'LCD D4 -> PCF P0
Const Pcf_d5 = 2
Const Pcf_d6 = 1
Const Pcf_d7 = 0
Const Pcf_rs = 6
Const Pcf_rw = 5
Const Pcf_e2 = 7
Const Pcf_e1 = 4
W bibliotece lib wyglada to trochę inaczej ale usiłowałem zmienic i wtedy już nic nie działało.
Znalazłem podobny problem na innym forum. Chodzi o zastosowanie komendy Initlcd ale u mnie nie działa lub zle robię.
Link
Nie ma problemu z wyświetlaniem liter i normalnych znaków, problem pojawia się w momencie wyświetlania znaków Deflcdchart. W miejscu tego znaku na wyświetlaczu pojawiają się krzaczki.
Program wygląda tak:
Kod: text
Biblioteka Lcd_i2c.lib jaką stosuje wygląda tak i tylko na niej umiem coś wyświetlić na lcd
Kod: text
Chciałem zaznaczyć że w moim przypadku piny PCF do lcd są podłączone w następujący sposób:
Const Pcf_d4 = 3 'LCD D4 -> PCF P0
Const Pcf_d5 = 2
Const Pcf_d6 = 1
Const Pcf_d7 = 0
Const Pcf_rs = 6
Const Pcf_rw = 5
Const Pcf_e2 = 7
Const Pcf_e1 = 4
W bibliotece lib wyglada to trochę inaczej ale usiłowałem zmienic i wtedy już nic nie działało.
Znalazłem podobny problem na innym forum. Chodzi o zastosowanie komendy Initlcd ale u mnie nie działa lub zle robię.
Link