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

Jeszcze raz wyświetlacz S1D15705 i BASCOM

wolfman1969 27 Sty 2012 13:33 1640 2
REKLAMA
  • #1 10455114
    wolfman1969
    Poziom 12  
    Witam.
    Udało mi się uruchomić ten wyświetlacz pod Bascomem ale jeszcze nie wszystko.
    Program ten jest przeróbką programu napisanego w C krążącego w serwisie.
    Wyświetla pojedyncze litery , piksele a także linie poziome.
    Z liniami pionowymi mam jeszcze kłopot.
    Nie napisałem jeszcze obsługi rysowania fihur np. kwadratu lub koła ani też wyświetlania całych napisów.
    Poniżej działający program.
    Może ktoś ma pomysł jak napisać dalszą część i więcej czasu popracować na tym programem.Napewno da się w nim conieco poprawić.
    Proszę o dopisywanie działającego kodu w temacie.Razem szybciej go rozpracujemy.
    Pozdrawiam.
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 10469044
    KRZAG
    Poziom 12  
    Nie ma co tu rozpracowywać, jeśli potrafisz zapalić wybrany piksel to potrafisz i narysować linię (robisz funkcję rysującą piksel po pikselu).
    Gdy linia już się rysuje to umiesz i prostokąt (kilka linii jedna pod drugą)
    itd
  • #3 11512910
    ptero
    Poziom 24  
    Witam.
    Odświeżę tego kotleta, bo akurat walczę z tym wyświetlaczem.
    W funkcji Lcd_pixel powinno się najpierw odczytać z pamięci wyświetlacza bajt, w którym chcemy zapalić kropkę, ustawić konkretny bit w bajcie i zapisać zmienioną wartość do lcd. Bo obecna funkcja kasuje cały bajt, aby zapalić piksel. Można dodać na końcu tablicę znaków i wywoływać funkcję Data_display z liczbą reprezentującą znak. Tyle po godzinie bawienia się z tym wyświetlaczem.
    Załączam wersję nad którą pracuję.
REKLAMA