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



Teraz jest 29 maja 2026, o 22:09


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 11 mar 2016, o 20:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Witam
Wrzuciłem sobie na tapetę obsługę układu 74HC595. Wcześniej tylko poczytałem w BB, teraz praktycznie się za to zabrałem.
Dla testu podłączyłem dwa takie układy i w zasadzie wszystko działa.
Są jednak pytania.
1 W jaki prosty sposób można uzyskać efekt gdzie np: inkrementując zmienną zmieniamy stany wyjść w poniższy sposób.

00000001
00000011
00000111
00001111
...itd
Mam pomysł z wykorzystaniem tablicy lub instrukcji switch ale może ktoś ma jeszcze coś prostszego??

2 Drugie pytanie ma związek z podłączeniem np: 8 takich rejestrów co jak się nie mylę daje nam 64 bitową zmienną która ma to obsłużyć. Czy dobrze to rozumuje?? Czy AVR udźwignie coś takiego??

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2016, o 20:50 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

*2 i ++


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2016, o 20:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sie 2015
Posty: 205
Lokalizacja: UK
Pomógł: 10

Witam,

Tu masz poradnik mirka o tym rejestrze:
https://www.youtube.com/watch?v=G9Ygmu7LBu4

Odnośnie drugiego pytania, to jeżeli dobrze oprogramujesz to połączenie kaskadowe - AVR powinien spokojnie to udźwignąć.

Pozdr.


Autor postu otrzymał pochwałę

_________________
MMT Technologies



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2016, o 21:05 
Offline
Użytkownik

Dołączył(a): 26 lip 2015
Posty: 269
Pomógł: 34

Nie wiem czy AVR ek lubi zmienne większe od 8bitów, ale możesz zrobić tablicę uint8_t 8 elementową.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2016, o 21:18 
Offline
Nowy

Dołączył(a): 23 mar 2014
Posty: 7
Pomógł: 1

Witam. A może by tak: b=2a+1; i++;
Pozdrawiam.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2016, o 21:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

@ciamciak dzięki właśnie oto mi chodziło.
@Makowka poradnik znam dzięki za przypomnienie.
@Bartek123 Lubią nie lubią wyjścia nie mają :) teraz pracuje na 16bitowej zmiennej a przy magic ledach były 24bitowe

Czy zmienna 64bitowa jest typu double??

Edit: Ok już znalazłem. Kartki się skleiły :) strona 75 BB

_________________
"Nie programuj w święta - bug się rodzi"



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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