Osługa wyświetlacza 7 segmentowego
: 11 maja 2020, 20:22
Witam
Do tej pory nie miałem zasilacza regulowanego, z którego mógłbym sobie zasilać układy, którymi się bawię w wolnym czasie.
Jako, że teraz mamy znacznie więcej czasu wolnego, który spędzamy w domu, więc mam wspaniałą okazję poświęcić się zabawie i zrobić sobie coś przydatnego Wybór padł na zasilacz regulowany.
Do wyświetlania napięcia w moim zasilaczu chcę wykorzystać wyświetlacze 7 segmentowe LED ze wspólną anodą.
Wybór padł na wyświetlacze led, ponieważ uznałem, że będzie lepiej wyglądać wartość napięcia wyświetlana na takim wyświetlaczu, niż na zwykłym lcd. A przy okazji nauczę się czegoś nowego.
I tu napotkałem na pierwszy problem, ponieważ obsługę wyświetlaczy lcd mam w miarę opanowaną i nie byłoby problemu z wyświetleniem danych na takim wyświetlaczu. Natomiast nigdy nie miałem do czynienia z obsługą wyświetlaczy 7 segmentowych pod względem programowym.
Przeczytałem oczywiście artykuł Bartka o obsłudze wyświetlaczy 7 segmentowych w Bascomie.
I teraz zastanawiam się jak zrobić to od strony hardware?
- nie mam całego portu wolnego w ATmedze, więc część segmentów byłaby podłączona do jednego portu, a pozostałe segmenty do drugiego portu. To chyba skomplikowałoby kod, prawda?
- Barek wspomniał też na końcu artykułu o użyciu rejestru przesuwnego 74HC595 do obsługi tych wyświetlaczy. Z tego co widziałem tam, to taki scalak znacznie skróciłby kod i przy okazji wyeliminowałbym potrzebę użycia całego portu kontrolera, prawda?
Jak radzicie to zrobić? Jak będzie lepiej i prościej w kodzie?
Do tej pory nie miałem zasilacza regulowanego, z którego mógłbym sobie zasilać układy, którymi się bawię w wolnym czasie.
Jako, że teraz mamy znacznie więcej czasu wolnego, który spędzamy w domu, więc mam wspaniałą okazję poświęcić się zabawie i zrobić sobie coś przydatnego Wybór padł na zasilacz regulowany.
Do wyświetlania napięcia w moim zasilaczu chcę wykorzystać wyświetlacze 7 segmentowe LED ze wspólną anodą.
Wybór padł na wyświetlacze led, ponieważ uznałem, że będzie lepiej wyglądać wartość napięcia wyświetlana na takim wyświetlaczu, niż na zwykłym lcd. A przy okazji nauczę się czegoś nowego.
I tu napotkałem na pierwszy problem, ponieważ obsługę wyświetlaczy lcd mam w miarę opanowaną i nie byłoby problemu z wyświetleniem danych na takim wyświetlaczu. Natomiast nigdy nie miałem do czynienia z obsługą wyświetlaczy 7 segmentowych pod względem programowym.
Przeczytałem oczywiście artykuł Bartka o obsłudze wyświetlaczy 7 segmentowych w Bascomie.
I teraz zastanawiam się jak zrobić to od strony hardware?
- nie mam całego portu wolnego w ATmedze, więc część segmentów byłaby podłączona do jednego portu, a pozostałe segmenty do drugiego portu. To chyba skomplikowałoby kod, prawda?
- Barek wspomniał też na końcu artykułu o użyciu rejestru przesuwnego 74HC595 do obsługi tych wyświetlaczy. Z tego co widziałem tam, to taki scalak znacznie skróciłby kod i przy okazji wyeliminowałbym potrzebę użycia całego portu kontrolera, prawda?
Jak radzicie to zrobić? Jak będzie lepiej i prościej w kodzie?