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



Teraz jest 28 sty 2026, o 02:17


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 7 sie 2014, o 08:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Hey ,

*Jesli to zly dzial to prosze moderatora o przeniesienie*

Jako , ze ostatnio programowanie jest we mnie "silne" odkrywam magie CallBackow i eventow ;) mozna powiedziec , ze odkrywam na nowo bo uzywam/uzywalem ich w C#

Bedac w pracy mam czas na napisanie programikow ale niestety podlaczanie zestawu mozna rzecz *byloby z leksza przegieciem* :) Dlatego napisalem sobie programik bez sprawdzenia go na uC. Wzialem pod uwage , ostatnio popularny temat podswietlania schodow.

Stad narodzil sie pomysl :
+ Mikrokontroler uC AVR (Atmega 32 lub ATMEGA88 )
+ Uzycie INT0 oraz INT1 do wykrycia sygnalu cyfrowego nadanego przez sensory przy schodach
+ Wykorzystanie CallBackow
+ W przyszlosci optymalizacja kodu ;)

Dlatego pytanie do bardziej zaawansowanych - czy mogli by rzucic okiem na kod i podowiedziec czy to zadziala ? Plan jest nastepujacy ...
+ Aktywacja call backow poprzez rejestracje funkcji
+ Inicjalizacja i zezwolenie na przerwania
+ Obluga przerwan poprzez flagi


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


Czyli tutaj exportuje sobie inicjalizacje w ktorej wlaczam przerwania oraz EVENT i rejestracje


Nastepnie jest czesc LIBsa .c

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


No i pozniej mamy juz oslawiony chwala main.c ;)

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



Jak tak na to patrze N'ty raz ;) to wyglada ze mamy wszystko potrzebne do "ugotowania" programu z CallBack'ami ;)

Wszelkie KRYTYCZNe* :) komentarze mile widziane :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 sie 2014, o 10:10 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27447
Lokalizacja: Szczecin
Pomógł: 1045

Jedna taka mała uwaga, to

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


to robiłbym ZAWSZE tuż przed wejściem w pętlę główną .... taka złota zasada podziału programu w main() na moduły

- inicjalizacja
- włączenie przerwań
- pętla główna

------------------------ [ Dodano po: 3 minutach ]

ale generalnie widać, że kolega po prostu "schrupał" callbacki na miejscu ... że nawet okruszki nie poleciały ;) --- ślicznie

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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

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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO