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



Teraz jest 26 mar 2026, o 18:33


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 5 gru 2015, o 17:23 
Offline
Nowy

Dołączył(a): 09 lut 2014
Posty: 24
Pomógł: 0

Witam

Piszę sobie pewien program o projektu, w którym wykorzystywane są 4 przyciski. Niby niewiele, ale postanowiłem nie pisać na piechotę wykrywania zbocza narastającego tylko użyć struktury i zamknąć wszystko w pętli. Utknąłem z jednym problemem. Chciałbym by w każdej ze struktur był przypisany port oraz pin który obsługuje klawisz. Numer pinu problemem nie jest, bo to zwykły numerek. Nie wiem jednak w jaki sposób dodać do struktury informacje o porcie i później wykorzystać ja w pętli.

Na chwilę obecną newralgiczne punkty wyglądają tak:

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


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


W pętli głównej sprawdzanie zbocza i przykładowe użycie klawisza.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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


Na chwilę obecna wszystko działa, ale chciałbym by wykrywanie zbocza siedziało sobie w pętli, a do tego przeszkadza mi nieumiejętność podmiany BUTTON_UP, BUTTON_DOWN itd. na zależność od tego co jest w polu struktury.

_________________
Ja nie dam rady?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 gru 2015, o 18:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 162
Pomógł: 6

Zobacz to
viewtopic.php?p=139223#p139223



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 gru 2015, o 18:44 
Offline
Nowy

Dołączył(a): 09 lut 2014
Posty: 24
Pomógł: 0

Dzięki, to nakreśla jakiś schemat. Zrobiłem tak:

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


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

Treść: Invalid operands to binary & (have 'volatile uint8_t *' and 'int'

EDIT
Już mam!! Przecież tam jest wskaźnik, więc by uzyskac wartośc potrzeba gwiazki! ma być:

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

_________________
Ja nie dam rady?



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

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