eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaWyświetlacz, znikający obraz pod wpływem zakłóceń › Wyświetlacz, znikający obraz pod wpływem zakłóceń
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neost
    rada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    From: "Robbo" <n...@g...com>
    Newsgroups: pl.misc.elektronika
    Subject: Wyświetlacz, znikający obraz pod wpływem zakłóceń
    Date: Fri, 8 May 2015 10:15:25 +0200
    MIME-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original
    Content-Transfer-Encoding: 8bit
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
    Lines: 52
    Message-ID: <554c709f$0$27521$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 83.24.145.204
    X-Trace: 1431072927 unt-rea-a-02.news.neostrada.pl 27521 83.24.145.204:3990
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:681235
    [ ukryj nagłówki ]

    Witam uprzejmie

    W układzie zastosowałem wyświetlacz 192x64 LCD-AG-192064G-BIW W/B-E6 PBF.
    Pod wpływem zakłóceń (na przykład spowodowanych zapalarką piezoelektryczną)
    grafika potrafi zniknąć z ekranu wyświetlacza; podświetlenie nadal jest.
    Wystarczy w programie wywołać funkcję displayOn(), aby grafika ponownie
    pojawiła się na ekranie (nie trzeba ponownie odrysowywać grafiki). Byłbym
    wdzięczny, gdyby ktoś na podstawie przedstawionych objawów mógł wyjaśnić, co
    takiego może dziać się z wyświetlaczem pod wpływem zakłócenia, że znika
    grafika i ponownie pojawia się po przesłaniu odpowiednich poleceń. W jaki
    sposób zakłócenie może w tym przypadku oddziaływać na wyświetlacz (przez
    linie sygnałowe, przez powietrze, przez zasilanie)?

    Pozdrawiam
    Robbo

    Postać funkcji displayOn():

    #define DISPLAY_TURN_ON_OFF 0x3E
    #define DISPLAY_SET_Z_ADDRESS 0xC0

    void displayOn() {
    cbi(RS_OUTPUT_PORT, RS_OUTPUT_PIN);
    cbi(RW_OUTPUT_PORT, RW_OUTPUT_PIN);

    cbi(CSA_OUTPUT_PORT, CSA_OUTPUT_PIN);
    cbi(CSB_OUTPUT_PORT, CSB_OUTPUT_PIN);

    writeCommand(DISPLAY_TURN_ON_OFF | 0x01);
    writeCommand(DISPLAY_SET_Z_ADDRESS | 0x00);

    sbi(CSA_OUTPUT_PORT, CSA_OUTPUT_PIN);
    cbi(CSB_OUTPUT_PORT, CSB_OUTPUT_PIN);
    writeCommand(DISPLAY_TURN_ON_OFF | 0x01);
    writeCommand(DISPLAY_SET_Z_ADDRESS | 0x00);

    sbi(CSB_OUTPUT_PORT, CSB_OUTPUT_PIN);
    cbi(CSA_OUTPUT_PORT, CSA_OUTPUT_PIN);
    writeCommand(DISPLAY_TURN_ON_OFF | 0x01);
    writeCommand(DISPLAY_SET_Z_ADDRESS | 0x00);
    }

    void writeCommand(uint8_t cmd) {
    busyWait();
    cbi(RS_OUTPUT_PORT, RS_OUTPUT_PIN);
    cbi(RW_OUTPUT_PORT, RW_OUTPUT_PIN);
    DATA_OUTPUT_PORT = cmd;
    sbi(EN_OUTPUT_PORT, EN_OUTPUT_PIN);
    delay();
    cbi(EN_OUTPUT_PORT, EN_OUTPUT_PIN);
    }

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: