Witam po kilku dniach szperania po sieci, szukając programu pozwalającego sterować Attiny45 wyświetlaczem LCD 16x2 przy użyciu i2c z poziomu Bascoma w pierwszej kolejności natknąłem się na skrypt Pana Kent Andersson. Niestety skrypt mnie nie zadowalał ponieważ nie było możliwości sterowania podświetleniem przez port PCF8574 a ze względu ze dopiero się uczę programować szukałem dalej. Szukając dalej znalazłem program którego autorem jest użytkownik o nicku Cassio. Cassio udostępnił program pozwalający na sterowanie rożnymi wyświetlaczami oraz podświetleniem używając wyłącznie PCF8574, ostatnia wersja programy z dnia 08.06.2012 aby program sie kapilował minimalna wersja Bascom to 2.0.7.4 LCD i2c Bascom listing wsadu Uc możliwy do pobrania po zarejestrowaniu, wiec udostępniam go poniżej. Zmieniając w kilku miejscach parametry możemy sterować rożnymi wyświetlaczami nie będę się rozpisywał na ten temat nie jest to skomplikowane. schemat podłączenia PCF8574 do LCD znajduje się w programie. Zapoznając się z tematem w programie użytkowania Cassio były problemy ze symbolami Deflcdchar ale i na to znalazł się sposób. Użytkownik Riesen na stronie 12 udostępnił trochę zmieniony kod. Różni się on także sposobem podłączenia PCF8574 do lcd ponieważ użył gotowej przystawki "mjkdz" opos wyprowadzeń znajduje się w pliku: I2C_LCD_universal_declare.bas .
A samą przystawkę można znaleźć na ebay
Wsady użytkownika Cassio to:
_Arduino_I2C_
_Arduino_I2C_declare
_Arduino_I2C_subs
Wsady użytkownika Riesen to:
I2C_LCD_universal
I2C_LCD_universal_declare
LCD_Arduino_Mini168_I2C_universal
Pliki należny umieścić w jednym folderze i zmienić rozszerzenie na .bas.
Udostępniam również schemat i wzór płytki przystawki do LCD w eagle, pin 1 do lcd po prawej stronie złącze J3. złącze J2: 1-VCC, 2-SDA, 3-SCL, 4-GND.
Pozdrawiam
' Port-Definition für Mjkdz.com
Lcd_rs Alias Cha.6
Lcd_rw Alias Cha.5
Lcd_e Alias Cha.4
Lcd_bl Alias Cha.7
Lcd_d4 Alias Cha.0
Lcd_d5 Alias Cha.1
Lcd_d6 Alias Cha.2
Lcd_d7 Alias Cha.3A samą przystawkę można znaleźć na ebay
Wsady użytkownika Cassio to:
_Arduino_I2C_
_Arduino_I2C_declare
_Arduino_I2C_subs
Wsady użytkownika Riesen to:
I2C_LCD_universal
I2C_LCD_universal_declare
LCD_Arduino_Mini168_I2C_universal
Pliki należny umieścić w jednym folderze i zmienić rozszerzenie na .bas.
Udostępniam również schemat i wzór płytki przystawki do LCD w eagle, pin 1 do lcd po prawej stronie złącze J3. złącze J2: 1-VCC, 2-SDA, 3-SCL, 4-GND.
Pozdrawiam
