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



Teraz jest 18 kwi 2024, o 12:27


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 18 lip 2021, o 13:43 
Offline
Nowy

Dołączył(a): 11 mar 2020
Posty: 18
Pomógł: 0

Witam. W ramach nauki stanąłem na PCF8574. Chcę podłączyć 2 układy do jednego kontrolera. Wejście na PCF ma uruchamiać wyście na kontrolerze i na odwrót. Moje pytanie, zanim zacznę cokolwiek pisać, jest takie. Czy procedurę odczytu muszę realizować dla każdego wejścia osobno, co dało by np. 2układy po 8 czyli 16 odczytów, czy 2 odczyty dla wszystkich wejść danego układu.

i przy okazji jeszcze jedno pytanie. Czy w inicjalizacji kontrolera (int main) można używać funkcji "if" i tworzyć gałąź programu, np. jeśli po włączeniu zasilania wciśnięty jest przycisk to......, a jeśli nie to nic się nie dzieje i kontroler działa normalnie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lip 2021, o 22:54 
Offline
Moderator
Avatar użytkownika

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

Proszę wybaczyć ale kolega zadał tak te pytania, że nasuwa się podstawowe pytanie - czy kolega w ogóle zaczął cokolwiek robić z prockami ? Chociażby miganie diodą LED ? bo najpierw jednak to warto zrozumieć i poćwiczyć ... później też pytania przyjdą całkiem inne, bo teraz ciężko nawet coś odpowiedzieć konkretnego.

_________________
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  
PostNapisane: 20 lip 2021, o 14:14 
Offline
Użytkownik

Dołączył(a): 06 maja 2016
Posty: 28
Pomógł: 2

dikens napisał(a):
Witam. W ramach nauki stanąłem na PCF8574. Chcę podłączyć 2 układy do jednego kontrolera. Wejście na PCF ma uruchamiać wyście na kontrolerze i na odwrót. Moje pytanie, zanim zacznę cokolwiek pisać, jest takie. Czy procedurę odczytu muszę realizować dla każdego wejścia osobno, co dało by np. 2układy po 8 czyli 16 odczytów, czy 2 odczyty dla wszystkich wejść danego układu.

i przy okazji jeszcze jedno pytanie. Czy w inicjalizacji kontrolera (int main) można używać funkcji "if" i tworzyć gałąź programu, np. jeśli po włączeniu zasilania wciśnięty jest przycisk to......, a jeśli nie to nic się nie dzieje i kontroler działa normalnie.


Możesz spokojnie przed główną pętlą użyć warunków IF i zresztą dowolnych jakie tylko przejdą przez kompilator ;).

Bez problemu sposób z wykryciem klawisza przed pętlą główną zadziała. Powiem więcej, możesz nawet zmienić tryb pinu przed pętlą główną na odczyt, a w pętli głównej użyć pinu jako wyjście ;). Oczywiście pamiętając, że "elektronicznie" też należy to przemyśleć.

Sam często w różnych projektach używam w ten sposób wejścia w tzw tryb Serwisowy (warunkowo tylko podczas uruchamiania urządzenia).


Autor postu otrzymał pochwałę


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