Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 27 maja 2026, o 23:05


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 25 sie 2015, o 14:44 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 05 sie 2015
Posty: 10
Lokalizacja: Warszawa
Pomógł: 0

Witam!
Trzeci post w kategorii "Całkowicie dla początkujących".
Do trzech razy sztuka.

Ciągle mam problemy z przyciskami.
Chciałem zrobić małe menu do swojego małego projektu.
W formie testów napisałem króciutki kod i podpiąłem jeden przycisk do zmiany linijek.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Ale całkowicie inaczej to działa, jakbym chciał.
Tekst wiruję od góry do dołu, nakładając na siebie części wcześniejszych tekstów.
Natomiast, jak wcisnę tekst nagle się zatrzymuję na pozycji, na jaką trafiłem.

Jestem poza domem, więc nie posiadam żadnych schematów.
Mogę powiedzieć, ze cały DDRA jest podpięty pod LCD 2x16.
Mikrokontroler nie jest filtrowany na płytce, bo cały układ jest zasilany przez USB.
Przycisk jest podłączony do VCC.

Dziękuję za pomoc! :)



Ostatnio edytowano 25 sie 2015, o 15:03 przez White Coffee, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sie 2015, o 15:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
White Coffee napisał(a):
Dziękuję za pomoc!

Zanim podziękujesz zmień listing kodu na "C" bo Ci powycinało niektóre fragmenty.
A na razie "podciąg" PORTD|=(1<<PD6) bo to może mylić przy odczycie stanu przycisku

Pozdr.



Ostatnio edytowano 25 sie 2015, o 15:06 przez kicajek, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sie 2015, o 15:04 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 05 sie 2015
Posty: 10
Lokalizacja: Warszawa
Pomógł: 0

@ kicajek, zmienione. :D

P.S. Już to robiłem i było to samo.
Jestem poza domem. Zapis mam z Dropboxa, który był zaktualizowany w momencie,
kiedy zaprezentowałem swój problem na chacie. :/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sie 2015, o 15:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Sorry nie doczytałem, ale teraz zapytam: nie wolisz klawisza łączyć do GND? - bo tylko w tym przypadku jest sens programowego podciągnięcia PINwe.
Jeśli zrobisz klawisz zwierający do GND to obsługę rozszerz o jednego "if'a" i tam wstaw czyszczenie wyświetlacza bo w Twoim przypadku dostanie przeczyszczenia :)
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

ostatnią klamrę dodałem tutaj, a wyciąłem z końca


Pozdr.



Ostatnio edytowano 25 sie 2015, o 15:48 przez kicajek, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sie 2015, o 21:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 582
Pomógł: 17

a ja powiem tak na przyszłość
lepiej zamiast:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

dac
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jeśli jakimś cudem menu przeskoczyłoby na 6, to twój warunek się nie wykona i caly program się posypie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 sie 2015, o 14:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

xamrex napisał(a):
Jeśli jakimś cudem menu przeskoczyłoby na 6...

...trafne spostrzeżenie, ja też staram się omijać " == "
kicajek napisał(a):
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

;)

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO