probleme cu ATM1602B LCD dsply cu S6A0069 controller-chip

P

pulse59

Guest
Salutări.Am schimbat vechea HD44780 16x1 afişate pentru asta, pentru că le-a iluminării de fundal şi este 16x2 dar are o S6A0069 controller chip.

Am studiat foarte mult pe net şi am găsit au spus S6A0069 LCDs afişează sunt compatibile cu HD44780, aşa că am legat-o cu aceeaşi pinout.

Când l-am transforma pe circuit LCD initializeaza şi arată textul "mikroelektronica" timp de 3 secunde şi apoi începe să se comporte ciudat afişarea aleatoare neaşteptate de caractere şi resetare.

Si eu am o problemă: nu pot deschide aparatul
lui datasheet pentru că sa apears pentru a fi în chineză (acrobat şi se pare că nu-mi place).

Mi-am găsit un datasheet de la un dispozitiv similar din alte producător care pare să fie aceeaşi cu singura diferenţă că a iluminării de fundal verde.Dar nu
sunt sigur dacă acesta este un PIC sau LCD display comandă (sau calendarul) problemă.

Asta mi-e un cod MikroC exemplu

* Denumire proiect:
Lcd_Test (simplă demonstraţie de LCD Biblioteca funcţii)
* Copyright:
(c) Mikroelektronika, 2005.
* Descriere:
Aceasta este o simplă demonstraţie de LCD biblioteca funcţii.LCD este prima
iniţializată (PORTC, 4-bit de date interfaţă, implicit PIN setările), apoi unele
Textul este scris în primul rând.
* Test de configurare:
MCU: PIC16F877A
Dev.Board: EasyPIC4
Oscilator: XT, 04.0000 MHz
Ext.Module: LCD 2x16
SW: mikroC v6.0
* NOTE:
Niciunul.
* /

caracter * text = "mikroElektronika";
NUMERO nesemnate int = 0;

void main () (
Delay_ms (100);
LCD_Init (& PORTC); / / iniţializa LCD conectat la PORTC

LCD_Cmd (LCD_CLEAR); / / Clear de afişare
LCD_Cmd (LCD_CURSOR_OFF); / / Activare cursorul pe
LCD_Out (1,1, text); / / Print textul de LCD, 1st row, 1st coloana
Delay_ms (2500);
LCD_Out (2,1, "test"); / / Print textul de LCD, 2lea rand, coloana 1
Delay_ms (2000);
LCD_Cmd (LCD_CLEAR);
în timp ce (1) (/ / Această buclă imprimă o contra numărul de verificare a afişa modificările
NUMERO ;
LCD_Out (1,1, NUMERO);
Delay_ms (1000);
dacă (numero = 1000) NUMERO = 0;
)

}//~!

Mă întreb dacă această problemă este o chestiune de sincronizare LCD Z? Z?
Orice sugestii??

Vă mulţumim!

 

Welcome to EDABoard.com

Sponsor

Back
Top