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



Teraz jest 27 gru 2024, o 01:39


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
 Tytuł: Multi_Led
PostNapisane: 23 mar 2016, o 12:52 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 546
Pomógł: 27

Witam ponieważ jestem początkującym i przeczytałem książkę Pana Mirka postanowiłem pobawić się tymi kodami z płyty w sensie po modyfikować je posprawdzać jak to działa itp. obecnie interesuje się projektem multi_led i mam pytanie o kod w obsłudze przerwania w pliku d_led.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

otóż wszystko działa poprawnie tylko jest pewien problem jak się chce z korzystać innych pinów anod np PC0,PC4,PC6,PC7.
Wiem Pan Mirek nakręcił o tym poradnik nawiasem mówiąc bardzo fajny. Ja zmodyfikowałem ten kod przerwania w ten sposób .
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 po modyfikacji projekt nadał działa i z tond moje pytanie czy moja modyfikacja jest prawidłowa bo wydaje mi się że dzięki niej będę mógł wykorzystać dowolny pin portu c.



Ostatnio edytowano 23 mar 2016, o 13:22 przez tonygryps, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Multi_Led
PostNapisane: 23 mar 2016, o 13:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

Ponieważ jak kol. napisał jest poczatkujący
to postu nie usunę , ale proszę szukać jak prawidłowo
wkleić od na forum i to poprawić ....

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Multi_Led
PostNapisane: 23 mar 2016, o 13:17 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 546
Pomógł: 27

To może podpowiesz gdzie szukać aby się dowiedzieć jak prawidłowo wkleić.
tak miało być ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Multi_Led
PostNapisane: 23 mar 2016, o 13:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

Bardzo ładnie panie kolego , moje gratulacje :) Teraz będziesz mógł wstawiać co się da i jak :)
a co ważniejsze wie kolega gdzie wyszukiwać zasady danych działów i ważniejsze zasady forum :)
Tym tez sposobem witamy i zapraszamy do wspólnej zabawy z elektroniką

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Multi_Led
PostNapisane: 23 mar 2016, o 15:54 
Offline
Moderator
Avatar użytkownika

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

tonygryps napisał(a):
czy moja modyfikacja jest prawidłowa bo wydaje mi się że dzięki niej będę mógł wykorzystać dowolny pin portu c.

A powiedz czy nie prościej sprawdzić na żywym organizmie ? .... moim zdaniem prościej i więcej byś się nauczył

ale jak pytasz ... to zastanów się ... co ci da po każdym IF'ie po przecinku aktywowanie zerem anody jeśli inne nie zmienią stanu, po pierwszym przelocie - będą świecić wszystkie

warto robić to tą linią:

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


poczytaj albo też obejrzyj mój poradnik o MASKOWANIU, bo widać, że tego nie do końca jeszcze rozumiesz i próbujesz uciekać od tematu zamiast starać się to właśnie zrozumieć i zmodyfikować

oczywiście można też inaczej - np zapalać anody metodą tablicową ale i tak bez maskowania się nie obejdzie

_________________
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  
 Tytuł: Re: Multi_Led
PostNapisane: 23 mar 2016, o 17:46 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 546
Pomógł: 27

Powiem szczerze że mi to działa dobrze a co do warunków if

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


przecież przed każdym wejściem w przerwanie ustawiam stan wysoki na wszystkich anodach dopiero po spełnieniu warunku w if ustawia stan niski na tej co warunek spełniony. Przynajmniej ja to tak rozumiem, a co do maskowania bitów dzięki Pana poradnikowi zrozumiałem to i nawet była trzecia modyfikacja tylko ona też nie pozwalała na ustawianie dowolnych pinów w procesorze

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


anody były podłączone do poru c piny od pc4 do pc7 i to też działało, ale nie mogłem bez większych zmian w kodzie modyfikować tych pinów. Z tond ten pomysł przerobienia tego tak. Pytanie wzieło się z chęci zrozumienia tego zagadnienia .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Multi_Led
PostNapisane: 23 mar 2016, o 21:22 
Offline
Moderator
Avatar użytkownika

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

ok nie zauważyłem tego wygaszania na początku ...

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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO