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



Teraz jest 5 gru 2024, o 03:38


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 23 gru 2014, o 00:16 
Offline
Nowy

Dołączył(a): 26 lis 2014
Posty: 7
Pomógł: 0

Witajcie

Jest to mój pierwszy post więc prosze o wyrozumiałość.
Chciałem napisać prosty program obsługujący silnik krokowy unipolarny z użyciem układu scalonego UNL2003, program z książki działa piknie, lecz zachciałem czegoś więcej i postanowiłem sterować silnikiem za pomocą przycisków.

Używam atmega8L
Krótki opis jak miał działaś
- po wciśnięciu KEY1 silnik miał pracować ciągle w prawo
- KEY2 analogicznie ciągła praca w lewo
- KEY3 stop

Lecz coś nie wyszło, owszem program jako tako działa gdy wciskam KEY1 to zostaje wykonany jedynie 1 KROK z 'funkcji wykonującej cykliczne kroki', jak wcisnę go po raz 2 to KROK2 i tak dalej...

Prosiłbym o wskazanie błędów i na kierunkowanie bądź poprawę kodu programu tak abym mógł obsługiwać silnik przyciskami

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



Dodam że jestem zielony i pracuję w oparciu o książkę od tygodnia.
Pozdrawiam



Ostatnio edytowano 23 gru 2014, o 09:41 przez MijMleko, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 gru 2014, o 01:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

kod umieszczamy na forum w znacznikach syntax=c



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 gru 2014, o 09:32 
Offline
Użytkownik

Dołączył(a): 11 wrz 2013
Posty: 709
Zbananowany użytkownik

Pomógł: 23

Wstaw kod w odpowiedni sposób, bo wpadnie moderator i Ci "głowę urwie" ;).
Jak już poprawisz to łatwiej będzie analizować program.

--
Grzegorz...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 gru 2014, o 09:42 
Offline
Nowy

Dołączył(a): 26 lis 2014
Posty: 7
Pomógł: 0

poprawione, kurcze nie wiedziałem o tym ;p



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 gru 2014, o 15:11 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 10 maja 2014
Posty: 10
Pomógł: 3

cześć, zamień Twoją funkcję na tą

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


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 gru 2014, o 17:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 lip 2014
Posty: 30
Pomógł: 2

Funkcja key_press reaguje na naciśnięcie. Najprościej będzie dodać zmienna odpowiedzialna za tryb pracy i na podstawie jej wartości w funkcji main cały czas wywolywac dana funkcje.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 gru 2014, o 17:28 
Offline
Użytkownik

Dołączył(a): 01 paź 2013
Posty: 305
Lokalizacja: Olsztyn
Zbananowany użytkownik

Pomógł: 20

Witam
Chyba nie zauważyłem w kodzie ustawienia portów-kierunków DDRB i DDRD pod klawisze ?
Powinny tam być .......
Pozdrawiam

------------------------ [ Dodano po: 9 minutach ]

ok , standardowo są ustawione na wejście



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 gru 2014, o 00:14 
Offline
Nowy

Dołączył(a): 26 lis 2014
Posty: 7
Pomógł: 0

Dzięki wielkie za pomoc :)
Lecą pochwały na wasze konta, a w między czasie rozbuduje sobie kod, jeszcze raz wszystkim dziękuje.

Pozdrawiam



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: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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