logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega8, BASCOM - Wyświetlacz LED, wyświetla cyfry odwrotnie.

Aldoro Draxy 12 Sty 2014 17:13 2013 9
  • #1 13169286
    Aldoro Draxy
    Poziom 19  
    Witam. Problem prawdopodobnie banalny.

    Atmega8, BASCOM - Wyświetlacz LED, wyświetla cyfry odwrotnie.


    To fragment kodu z książki Marcin Wiązania - Programowanie mikrokontrolerów AVR w języku BASCOM.

    Otóż, mam podłączony wyświetlacz 2 segmentowy, a w programie omawiany jest 4 segmentowy.

    Wpisując do zmiennej wart liczbę, na wyświetlaczu pojawia się ta liczba tylko jej cyfry zamienione są miejscami.
    Czyli wpisując w wart=36, na wyświetlaczu pojawia się 63.

    Co z tym zrobić?

    Nie mogłem skopiować kodu, ponieważ jest on na innym komputerze (do programowania), z którym nie ma prostej komunikacji (nie ma Internetu, nie działa USB).

    W załączniku schemat.

    Pozdrawiam.
  • #2 13169306
    tomaszdjt
    Poziom 20  
    Witam.
    Sprawdź czy w układzie nie masz odwrotnie podpiętych segmentów.
    (spróbuj zamienić pin 14 z 16 )
  • #3 13169427
    Aldoro Draxy
    Poziom 19  
    Nie mogę nic zamienic, płytka jest wytrawiona, nie do ruszenia.
    Może jest jakaś funkcja która spowoduje, że cyfry zamienią się miejscami :)
  • #4 13169461
    tomaszdjt
    Poziom 20  
    To w programie zmień ustawienie wyprowadzeń.
  • #5 13169475
    Aldoro Draxy
    Poziom 19  
    Teraz jest dobrze...

    Jak wpiszę w segment A cyfrę to pojawia się na właściwym miejscu. Z tą funkcją jest coś nie tak po prostu. Jest pewnie zrobiona na 4 segmentowy wyświetlacz, a przy 2 segmentowym głupieje.
  • #7 13169693
    Aldoro Draxy
    Poziom 19  
    Teraz problem zrobił się bardziej skomplikowany, jako zmienną mam liczbę np. 3,6 i chcę ją wyświetlić na wyświetlaczu... Ciężko mi to zrobić w basomie.
  • #9 13171247
    Konto nie istnieje
    Poziom 1  
REKLAMA