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

[M16][BASCOM] Sterownik urządzeń RC5 z touch screenem

gray77 13 Maj 2011 11:12 2187 2
REKLAMA
  • #1 9500819
    gray77
    Poziom 12  
    Witam szanownych forumowiczów.

    Zakupiłem ten oto wyświetlacz graficzny, podłączyłem go pod Atmegę16 i nijak nie mogę go uruchomić. Jest on oparty na sterowniku KS0108.

    Pinologia podłączenia:

    LCD............................M16
    1-----GND
    2-----+5V
    3-----potencjometr kontrastu
    4-----RS--------------PortD.5
    5-----R/W-------------PortD.4
    6-----E----------------PortD.2
    7-14-----data bus-----PortC.0-Portc.7
    15----CS1-------------PortD.7
    16----CS2-------------PortD.6
    17----RST-------------PortD.3
    18----potencjometr kontrastu
    19----LedA
    20----LedK

    Regulacja kontrastu, kręcąc potencjometrem, działa jak należy.

    Po wgraniu krótkiego programu do M16:
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Na wyświetlaczu dostaję totalną kaszę:
    [M16][BASCOM] Sterownik urządzeń RC5 z touch screenem

    Po przeglądnięciu mnóstwa postów, nie za bardzo wiem o co biega. Próbowałem zamienić programowo piny CS1 i CS2 ale efekt jest taki sam, tyle że na drugiej połówce. Led testowa działa, program się nie zawiesza. Próbowałem dla tekstu: LCDAT i LOCATE : LCD - bez efektu. Grafiki też nie wyświetla poprawnie.

    JTAG jest wyłączony.

    Proszę poradźcie...

    PS. Czym się różni glcdKS108.lib od glcdKS108.lbx (chodzi mi o rozszerzenie)?

    EDIT:
    Co ciekawe i dziwne zarazem. Po przełączeniu się na M8 wyświetlacz działa aż miło. Czym spowodowane są te anomalie, że na 16-tce nie ruszył?

    EDIT:
    W koncu sie udalo uruchomic wyswietlacz na M16. Programator nie zapisywal fusow. Wszystko dziala jak nalezy.
  • REKLAMA
  • #2 9509959
    gray77
    Poziom 12  
    Touch screen opanowany i dziala wysmienicie. Wyswietlacz hula.

    W trakcie realizacji pojawilo sie kilka pytan, ktore mam nadzieje rozjasnicie mi:

    1. Wykorzystujac 4 piny (touch screen) na ADC nie mozna wykorzystac reszty portu jako np wyjscia? Dlaczego?
    2. Deklarujac np port D na sterowanie LCD graficznego, zajmuje on 6 koncowek, nie mozna uzyc pozostalych dwoch na cos innego bo wyswietlacz sie wykrzacza. Dlaczego?
    3. Jak do tej pory sterowanie odbywa sie za pomoca IR i komend RC5. Zaleta to prostota - wada to, ze nadajnik i odbiornik musza sie poniekad widziec. Zastanawiam sie nad przesylem danych przez radiowe linie na 433MHz. Czy to jest w miare skuteczne i czy nie bedzie za duzych przeklaman?
  • #3 9544934
    gray77
    Poziom 12  
    No wiec podczerwien nie zdala zupelnie egzaminu.
    1. utrudnione sterowanie (bo brak widocznosci a nie zawsze IR sie odbije w dobrym kierunku)
    2. czesto gubi sygnal - znaczy wysylajac np adres 0 i komende 5, dedykowany odbiornik czasami reaguje a czasami nie.

    Co powiecie na to: RF Transceiver?
    Czy bedzie sie to sprawowalo zamiast podczerwieni?
    Duzo czytalem i sa male problemy z uruchomieniem pod Bascomem. Czy jako poczatkujacy dam sobie rade z oprogramowaniem (przy waszej nieocenionej pomocy)?
REKLAMA