ATNEL tech-forum
https://forum.atnel.pl/

AtTiny 2313 Anody -7 segmentowy wyświetlacz LED
https://forum.atnel.pl/topic18431.html
Strona 1 z 1

Autor:  Manianass [ 18 maja 2017, o 18:32 ]
Tytuł:  AtTiny 2313 Anody -7 segmentowy wyświetlacz LED

Przerabiam kod z atmegi23 na AtTiny2313 ale teraz trafiłem na "maskowanie" i jets ono zrobione dla młodszej cześci bajtu i jak podłącze wyświetlacz na PD0 do PD3 to działa wyśmienicie, ale na mojej płytce jest tak ze wyswietlacz podłączony jest od PD3 do PD6 i działa tylko jedna cyfra. w ksiażce jest opine jak maskowac po pół bajta a Ja mam podłączone akurat ze zachaczam o starszą i młodsza część bajtu.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  Daro69 [ 18 maja 2017, o 18:48 ]
Tytuł:  Re: AtTiny 2313 Anody -7 segmentowy wyświetlacz LED

Można się posługiwać zapisem binarnym, lepiej widać kolejne bity. :)
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

1. najpierw maska na port z anodami żeby zostały bity których nie chcemy zmieniać.
2. także maska na ~licznik na odpowiednie bity.
3. nakładamy na siebie oba wyniki. ;)
a licznik przesuwaj od bitu 3 do 6. zamiast od 0 do 3. :)

------------------------ [ Dodano po: 4 minutach ]

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

Tak wyszło. ;)

------------------------ [ Dodano po: 8 minutach ]

a... i wklejaj kod w syntax C. !
możesz też zamiast pisać binarnie maskowanie, przerobić definicję MASKA_ANODY. wpisz tam tinkowe PD3....PD6.

Autor:  Daro69 [ 18 maja 2017, o 19:48 ]
Tytuł:  Re: AtTiny 2313 Anody -7 segmentowy wyświetlacz LED

@Manianass,
Przed chwilą trafiłem na to: - przyda się i to bardzo. :)
topic9954.html

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/