Skocz do zawartości

Pomocna odpowiedź

Napisano

Witam jeśli wybrałem zły dział prosił bym o przesunięcie

Otóż od niedawna jestem (nie)szczęśliwym posiadaczem wyświetlacza LCD zgodnego ze standardem HD podłączyłem wszystko według schematu i cały czas świeci mi się górna linia na wyświetlaczu

program jest taki i nadal nic

$regfile "attiny2313.dat"
$crystal = 8000000
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.4 , Db6 = Portb.5 , Db7 = Portb.6 , E = Portb.0 , Rs = Portd.6


Cls
Lcd " TEST "
Lowerline
Lcd " OK "
Stop

i moje pytanie czy uszkodziłem wyświetlacz czy coś źle zrobiłem

Witam a co to za instrukcja w bascom'ie "stop"

$regfile "attiny2313.dat"
$crystal = 8000000
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.4 , Db6 = Portb.5 , Db7 = Portb.6 , E = Portb.0 , Rs = Portd.6


Cls

Lcd " TEST "
Lowerline
Lcd " OK "

do
nop
loop

end

i sprawdź czy dobrze ustawiłeś fusy

Program jest dobry, nie trzeba robić żadnej inicjalizacji lcd.

Trochę mi dziwnie wygląda z tym podaniem na kontrast masy, nie wiem co tam trzeba podać , żeby był maksymalny kontrast, bo nigdy nie sprawdzałem, ale może się okazać, że on coś wyświetla, ale Ty tego nie widzisz. Pierwszy raz widzę, żeby ktoś tam podał po prostu masę.

Potencjometr może być nawet 10om i będzie działać. Jak go podłączyć znajdziesz w google. Do inicjacji nie ma w bascomie żadnego polecenia więc pewnie tą funkcje przejmuje cls. Ja sądzę że masz coś źle podłączone.

Podłączone mam wszystko dobrze czytałem już to co dał nawyk skopiowałem program z tego artykułu pozmieniał go aby był na attiny i nie pomogło da się jakoś sam wyświetlacz sprawdzic

Próbowałeś kręcić potencjometrem podczas pracy wyświetlacza? Jeśli wszystko podłączyłeś dobrze i skonfigurowałeś w BASCOMie (rozumiem, że konfiguracje przeprowadziłeś zgodnie z artem), to MUSI działać 🙂 Szczerze wątpię, żeby wina leżała po stronie wyświetlacza. Sprawdź też zgodność taktowania $crystal z ustawieniami fuse'ów, chociaż wtedy najczęściej wyświetlają się jakieś dziwne artefakty.

dorwałem potencjometr i nim kręciłem i nie pomaga ponawiam pytanie czy da sie jakoś lcd sprawdzić

Jak podłączyłeś potencjometr? Z reguły przy górnej linijce czarnej, źle jest podłączony któryś z pinów lcd.

Żeby nie być gołosłownym masz w kodzie DB4 pod PB.3 i jest to 17 nóżka według twojego schematu, ale 17 nóżka to PB5. Reszta też widzę jest źle, więc albo masz wpisane źle w kodzie, albo masz zły schemat. Nie wspominając już o tym, że DB7 na schemacie masz podłączoną pod VCC (pin 20).

Kontrast to swoją drogą, ale LCD się nie inicjuje - gdyby sie inicjowała to przez zły kontrast byłby cały czarny albo cały jasny, a nie tak jak teraz.

Nigdy w Bascomie nie robiłem żadnej inicjacji i było ok. Po drugie jak aktywna jest pierwsza linia to w przypadku dużego kontrastu będzie czarna tylko pierwsza linia. Druga będzie biała.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...