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

LCD nokia 3310 + atmega8 + bascom .Pixel

przybor16 15 Lis 2010 20:24 3185 6
REKLAMA
  • #1 8748100
    przybor16
    Poziom 12  
    Jestem początkującym programistą w BascomAVR. Mam zrobiony programator stk200
    ładnie programuje atmege8;] problem w tym ,że podpinam pod nią wyświetlacz lcd i nie wim z bardzo jak mam wysłac do lcd np. zeby zapalił 1 pixel jakikolwiek ,może prościej żeby wysłać komende H09 czyli włączenia wszystkich pixeli.
    Moje ustawienia odnośnie portów:

    $regfile = "m8def.dat"
    $crystal = 4000000

    Config Pind.0 = Output
    Config Pind.1 = Output
    Config Pind.2 = Output
    Config Pind.3 = Output
    Config Pind.4 = Output

    Lcd_cmd Alias Portd.2 'podłaczasz do końcówki D\C
    Lcd_cs Alias Portd.1 'podłaczacz do końcówki CE
    Lcd_res Alias Portd.0 'podłaczacz do końcówki Reset
    Lcd_clk Alias Portd.4 'podłaczacz do końcówki Clock
    Lcd_data Alias Portd.3 'podłaczacz do końcówki Data

    Najpierw przałączany sie na tryb C (command) potem co? Jak wysłać komendę?
  • REKLAMA
  • #2 8748483
    ginar
    Poziom 21  
    inicjalizujesz spi
    (enable Cs)
    -Reset (delay np.1ms) zwolnij Rst.
    -przełącznenie na tryb komend

    później wysyłasz kolejno:
    0x21;
    0xA8;
    0x06;
    0x13;
    0x20;
    0x0C;
    0x40;
    0x80;

    -przełączenie na tryb Data
    -wysyłasz 504 B samych zer coby wyczyścić LCD
  • REKLAMA
  • #3 8751804
    przybor16
    Poziom 12  
    ginar napisał:
    inicjalizujesz spi
    (enable Cs)
    -Reset (delay np.1ms) zwolnij Rst.
    -przełącznenie na tryb komend

    później wysyłasz kolejno:
    0x21;
    0xA8;
    0x06;
    0x13;
    0x20;
    0x0C;
    0x40;
    0x80;

    -przełączenie na tryb Data
    -wysyłasz 504 B samych zer coby wyczyścić LCD


    Tak? :
    Lcd_cs =1
    Lcd_res =1
    Waitms 1
    Lcd_res =0
    Lcd_cmd =1
    ...
    Tylko jak wysłać dana do lcd?
  • REKLAMA
  • #5 8751959
    przybor16
    Poziom 12  
    Czy nie mógłby Pan napisać te pare linijek tekstu?
    Żemym ja miał radochę do samego rana;] co wyrzucić z tamtego programu? zeby wyswietlil tylko pixel? Prosze o pomoc;]
  • REKLAMA
  • Pomocny post
    #6 8763647
    stag92
    Poziom 10  
    Ziooms, nie dziwie się czemu Ci nie odpisują;) Nie przeanalizowałeś tego programu - nieładnie.
    Zwróć uwagę na to:
    Spiout Command , 1

    Procedura Lcd_cmd (Command)

    Spróbuj przeanalizować ten program jeszcze raz, krok po kroku. Polecenie po poleceniu, od jednej do następnej procedurki:P
    Wyświetlacz od Nokii
    Powodzenia Brachu!
  • #7 9424045
    przybor16
    Poziom 12  
    Temat do zamknięcia. Rozwiązany problem. Specyfikacja i wszystko jasne :) Dzięki
REKLAMA