Skocz do zawartości

Problemy przy budowie line follower.


Pomocna odpowiedź

klonyyy nie wiem, o co chodzi Ci z tą pętlą, ale jest dobrze. To, że zrobił przed pętlą, nie oznacza, że zrobił źle. Poza tym wpisywanie do pętli samego tekstu, który ma się wyświetlać to mijanie się z celem. Po co wpisywać do pamięci wyświetlacza milion razy w ciągu sekundy to samo? 😋 Takie zabiegi mogą jedynie "zamulić nasz wyświetlacz". Lepiej już dodać opóźnienia i czyszczenie ekranu co np. 2s. Zauważymy gołym okiem czy ekran się odświeża czy nie. Kolega może spróbować w ten sposób:

...
Do 'początek pętli nieskończonej
Wait 2
Cls
Lcd "TEST"
Loop 'koniec pętli nieskończonej
...

Jeszcze lepiej byłoby zmieniać wyświetlany tekst. Sprawdzilibyśmy sprawność pamięci wyświetlacza.

Jak mi działy się podobne cyrki, to po prostu wyciągałem i wkładałem wyświetlacz. Zawsze pomagało 🙂

A taki wyświetlacz obsłuży mi atmega i bascom?

http://www.sigmaelectronica.net/manuals/PC4002B.pdf

http://www.sigmaelectronica.net/pc4002a-p-50.html

[ Dodano: 30-04-2012, 23:41 ]

Witam podłączyłem wyświetlacz ten 40x2 i to samo!

czarne kwadraty

[ Dodano: 30-04-2012, 23:48 ]

JUZ DZIAŁA Z WYŚWIETLACZEM 40X2! DZIĘKI

[ Dodano: 01-05-2012, 00:31 ]

Ale kolejny problem wyświetla się a=255 k=127

Napisz co było źle zawsze komuś może się to przydać.

[ Dodano: 01-05-2012, 07:56 ]

Ale kolejny problem wyświetla się a=255 k=127

A jaki program miałeś ? Chodzi mi co chciałeś wyświetlić ?

Wyświetlacz 2x16 był zepsuty podłączyłem 40x2 i od razu ruszyło.

Program miał "rozkodować" pilot RC5 pod którym klawiszem co jest wgrałem 2 kody jeden jest na str 2 a drugi z jakiegoś forum po przyciśnięciu wyskakiwało mi

a=255 k=127

byle jaki klawisz cały czas to samo było.

A może po sprawdzeniu przycisku (rozkodowania RC5 do danego klawisza) program kończył działanie a Ci wydawało się że dalej działa i wciskając kolejne przyciski myślałeśże coś wyświetli ? Najlepiej pokaż program.

Wyświetlacz 2x16 był zepsuty podłączyłem 40x2 i od razu ruszyło.

A może to Ty źle zainicjowałeś wyświetlacz, a nie on jest zepsuty? Bo ja już widzę 8 postów wyżej, że ustawiłeś źle taktowanie, chyba że masz jakąś przedziwną megę z rezonatorem 100kHz.

  • 2 tygodnie później...

Witam mam pytanie czy ma ktoś schemat (kod) do nadajnika i odbiornika na atmega8

Potrzebuje po prostu zrobić prosty pilot 4 przyciskowy .

[ Dodano: 12-05-2012, 16:38 ]

Mam mały (chyba) Problemik.

http://www.elektroda.pl/rtvforum/viewtopic.php?p=10888386#10888386

Układ złożyłem i zonk.

Na wyświetlaczu wszystko ok ale jak klikam na pilocie 1 , 2 lub 3 nic się nie dzieje

podłączyłem 2 diody jedną od pilota rc5 a 2 którą miałem od poprzedniego projektu.

Mam mały (chyba) Problemik.

http://www.elektroda.pl/rtvforum/viewtopic.php?p=10888386#10888386

Układ złożyłem i zonk.

Na wyświetlaczu wszystko ok ale jak klikam na pilocie 1 , 2 lub 3 nic się nie dzieje

podłączyłem 2 diody jedną od pilota rc5 a 2 którą miałem od poprzedniego projektu.

Podpowiedzi dostałeś ode mnie w tamtym temacie: http://www.elektroda.pl/rtvforum/viewtopic.php?p=10894564#10894564

Mniejsza z tym pilotem.

Dostałem w końcu paczkę z cny70 i zamontowałem i co?

Nic silniki pracują linia biała czy czarna żadnej zmiany

Na cny70 jest 4,80v do każdego dochodzi prąd.

Co może być? Zmieniałem procek jakby co to nie wina atmegi

Witam chciałem pod atmege 8 podłączyć sharp 340 pod pinc.0 wejście od sharpa a pod b.0 diode i jak coś zauważy to się zaświeci dioda czy ma ktoś taki prosty program bo taki nie działa:

$regfile = "m8def.dat"
$crystal = 12000000                                         'definiujemy z jakim taktowaniem będzie pracował

Config Portc = Input                                        'port b  jako wejścia
      Portc = &B00000000                                   'wszędzie stan spoczynkowy-0
Config Portb = Output                                       'pprt d jako wyjścia
      Portb = &B0000000                                    'wszędzie stan spoczynkowy-0


Do                                                         'pętla nieskończona

  If Pind.0 = 1 Then                                       'jeżeli przycisk 1 wciśnięty
  Portb.0 = 1                                              'zapal diode
  Elseif Pind.1 = 1 Then                                   'jeżeli przycisk 2 wciśnięty
  Portb.0 = 0                                              'zgaś diodę
  End If                                                   'koniec bloku warunkowego

Loop                                                       'koniec pętli

End                                                         'koniec programu

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