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!
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!