Wiem wiem, jest masa takich tematów, jednak nie bardzo znalazłem odpowiedź a walczę od 2 dni z tym.
Otóż jest sobie projekt jak w załączniku. Podłączony jest wyświetlacz zgodny z HD44780.
Chciałem napisać w C obsługę LCD, ale nie działało coś, więc napisałem kilka linijek w Bascomie - również nie działa:
Kodu z C nie będę przepisywał.
Efekt jest taki, że na LCD albo mam wiersz zapełnionych kwadratów, albo pojawia się kursor, albo latają jakieś znaki. Zależy od programu. Oczywiście porty odpowiednio skonfigurowałem w ustawieniach BASCOMa.
Sprawdzałem już na dwóch wyświetlaczach i na dwóch ATMEGAch. Nic...
Fuse bity ustawione jak tutaj: Link
Ktoś ma jakiś pomysł dlaczego nie mogę tych LCD uruchomić? Jeden z LCD jest na 100% sprawny, bo pracował do niedawna w innym moim projekcie na at89c2051...
Poprawiłem tytuł - regulamin p.11.1
[zumek]
Otóż jest sobie projekt jak w załączniku. Podłączony jest wyświetlacz zgodny z HD44780.
Chciałem napisać w C obsługę LCD, ale nie działało coś, więc napisałem kilka linijek w Bascomie - również nie działa:
$regfile = "m8def.dat"
Dim Count As Integer
Count = 0
Do
Cls
Lcd "Hello! " ; Count
Count = Count + 1
Wait 1
Loop
End
Kodu z C nie będę przepisywał.
Efekt jest taki, że na LCD albo mam wiersz zapełnionych kwadratów, albo pojawia się kursor, albo latają jakieś znaki. Zależy od programu. Oczywiście porty odpowiednio skonfigurowałem w ustawieniach BASCOMa.
Sprawdzałem już na dwóch wyświetlaczach i na dwóch ATMEGAch. Nic...
Fuse bity ustawione jak tutaj: Link
Ktoś ma jakiś pomysł dlaczego nie mogę tych LCD uruchomić? Jeden z LCD jest na 100% sprawny, bo pracował do niedawna w innym moim projekcie na at89c2051...
Poprawiłem tytuł - regulamin p.11.1
[zumek]