Skocz do zawartości

Podłączenie atmegi 16 do lcd-błąd


Set

Pomocna odpowiedź

Witam, na początku powiem, że nie znam się za bardzo na mikrokontrolerach itp. 🙂

Chciałem podłączyć atmege 16 do lcd lm016l po wgraniu programu występują jakieś błędy. Dorzucam zdjęcie z Proteusa i program, który użyłem. Byłbym bardzo wdzięczny za pomoc 😃

Program:

$regfile = "m8def.dat"
$crystal = 1000000


Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portd.6 , Rs = Portd.4

Config Lcd = 16 * 2

Cls
Do
Lcd "napis"
Waitms 500
Loop

End 

__________

Komentarz dodany przez: Sabre

Czy w podstawówkach to już nie uczą, że przed wyrazami "że" i "który" stawia się przecinki?

Plus inne błędy poprawiłem.

Link do komentarza
Share on other sites

Cześć, dawno w Bascomie nie pisałem, ale o ile mnie pamięć nie myli to należy skonfigurować wejscia/wyjscia (np.config PORTA= output). Połączenie (D0, D1, D2, D3) jest zbędne ponieważ Ty korzystasz magistrali z 4bitami danych. Dodatkowo podczas "krecenia" potencjometrem(tym od kontrastu) na wyświetlaczu powinny uwidaczniać sie segmenty

Edit znalazłem Kod swojego starego robota

$regfile = "m32def.dat"
$crystal = 16000000
Config Portc = Input
Portc = &B00000000
Config Portd = Output
Portd = &B00000000
Config Porta = Output
Config Pina.6 = Input
Porta = &B00000000
Config Portb = Output
Portb = &B00011100
Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.0 , Db7 = Porta.1 , E = Porta.4 , Rs = Porta.5
Config Lcd = 16 * 2
Link do komentarza
Share on other sites

Myśle że chodziło o to:

$regfile = "m8def.dat"
$crystal = 1000000


Config Portd = Input
Config Portb = Output


Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portd.6 , Rs = Portd.4
Config Lcd = 16 * 2


Cls
Do
Lcd "napis"
Waitms 500
Loop

End

Ale cały czas wyświetlają się błedy 🙁

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

przez przypadek napisalem

$regfile = "m8def.dat"

dzięki już zmieniłem ale dalej to samo, błedy są widoczne na zdjęciu.

Problem był w tej wersji proteusa, w starszej wszystko działa.

Link do komentarza
Share on other sites

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...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.