logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
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 2178 9
REKLAMA
  • #1 13169286
    Aldoro Draxy
    Poziom 19  
    Posty: 409
    Ocena: 22
    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.
    Załączniki:
    • zgrzeewak.pdf (25.74 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 13169306
    tomaszdjt
    Poziom 20  
    Posty: 367
    Pomógł: 44
    Ocena: 55
    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  
    Posty: 409
    Ocena: 22
    Nie mogę nic zamienic, płytka jest wytrawiona, nie do ruszenia.
    Może jest jakaś funkcja która spowoduje, że cyfry zamienią się miejscami :)
  • REKLAMA
  • #4 13169461
    tomaszdjt
    Poziom 20  
    Posty: 367
    Pomógł: 44
    Ocena: 55
    To w programie zmień ustawienie wyprowadzeń.
  • #5 13169475
    Aldoro Draxy
    Poziom 19  
    Posty: 409
    Ocena: 22
    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.
  • REKLAMA
  • #7 13169693
    Aldoro Draxy
    Poziom 19  
    Posty: 409
    Ocena: 22
    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.
  • REKLAMA
  • #9 13171247
    Konto nie istnieje
    Poziom 1  

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik zgłosił problem z wyświetlaczem LED, który wyświetla cyfry w odwrotnej kolejności. Po podłączeniu wyświetlacza 2-segmentowego i użyciu kodu z książki dotyczącej programowania mikrokontrolerów AVR w BASCOM, liczby pojawiają się zamienione (np. 36 jako 63). Użytkownik nie może zmienić połączeń na płytce, więc poszukuje rozwiązania w kodzie. Odpowiedzi sugerują modyfikację ustawień wyprowadzeń w programie oraz przekształcenie kodu, aby dostosować go do wyświetlacza 2-cyfrowego. Dodatkowo, pojawił się nowy problem z wyświetlaniem liczb dziesiętnych, co wymaga dalszej pomocy.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA