Sari la conținut
ELFORUM - Forumul electronistilor

interfete si comunicatii


laStudiu

Postări Recomandate

RW inseamna bitul scriere/citire. Teoretic (nu am incercat niciodata) poti citi ce se afla pe ecran la pozitia curenta, punand bitul in 0. Daca se foloseste numai scriere, poate fi legat direct la VCC.

In documentatiile mele chiar invers apare R/nW adica RW=1 la citire si RW=0 la scriere.

daca vrei pun si hex

Sper ca nu am gresit -- am copiat codul care la-i pus si l-am salvat .hex
Link spre comentariu
  • Răspunsuri 98
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • laStudiu

    52

  • Abram Burel

    10

  • lucicop

    7

  • Cristiano

    5

Top autori în acest subiect

daca da am rezolvat problema prin schimbarea lui cu un LCD 16x2 fara sa modific hexu original

Adica trebuie sa-l schimb sau ce?
Link spre comentariu

... Eu asa am facut nu zic sa faci la fel ca mine ...

Sa inteleg ca e defect ? ... ca s-ar putea sa mi-l schimbe (poate chiar cu 2x16 + diferenta). Cred ca are garantie :smt001
Link spre comentariu
  • 3 săptămâni mai târziu...

Mi-am luat un display lcd 2x16, LCM1602-ASL, de la Capodimonte, am gasit aici pe forum o rutina da initializare si merge. Ceva nelamuriri am cu comanda "shift display", ca i-mi apare un pixel in locul liber ramas.

Link spre comentariu

Este un afisaj multiplexat de 4 digiti catod comun.

Se poate inlocui cu 4 bucati afisoare de 1 digit sau 2 bucati de 2 digiti.

Nu stiu daca se mai gasesc afisoarele romanesti pentru ceasuri, acelea

folosite la ceasurile de Dacia, sunt echivalente.

Singurele diferente pe care originalul le are sunt cateva led-uri folosite

ca puncte, dar se pot inlocui cu led-uri discrete de 3 sau 5mm ori smd pe

placa unde se monteaza afisorul.

Aici ai si datasheetul:

http://www.datasheet4u.com/html/L/T/C/L ... n.pdf.html

Link spre comentariu

Si ce nu inteleg eu la schema: cum functioneaza tastatura; de exemplu pe pagina 3 (varianta cu diode), daca apas tasta 1 prin dioda D9 ajunge semnalul 5V - 0.7V la RC3, ce se intampla in schimb la intrarea RC7 (prin D1), cum se modifica?

Link spre comentariu

Am doua probleme cu EEPROMul la 16F871:1.Am scris

__EEPROM_DATA(2, 5, 6, 3, 0, 0, 0, 0);
si cand citesc valoarile din EEPROM de ex: "value = EEPROM_READ(adr)" (adr = 0-3) i-mi da "value = 0" in loc de 2, 5, 6, 3 in MPLAB SIM, desi ele i-mi apar in EEPROM.2.Tot in MPLAB SIM, in main() nu merge urmatorul cod:
EEPROM_WRITE(0, 8);   EEPROM_WRITE(1, 2);   EEPROM_WRITE(2, 4);
trece de prima scriere, dar la a doua cicleaza la infinit.

Mentionez ca nu apar aceste probleme la 16F627.

Link spre comentariu

Am gasit de la ce vine problema: PICC-Lite nu permite compilarea decat pentru 16F877, de asta pentru 16F871 nu mergea EEPROMul. Am modificat programul pentru 16F877 si am introdus codul in 16F871 (desi compilat pentru 877) si merge.

Link spre comentariu

Va rog un mic ajutor. Folosesc 16F627 si vreau sa fac o comunicatie Ir cu 16F871 folosind doua MCP2120 si nu inteleg ce trebuie sa leg la pinii OSC1/CLKIN, OSC2 ai MCP.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări