NonSoloBolleDiA...
| Inviato il: 28/11/2011,17:06
|
Finalmente il PPTEA-DISPLAY-LCD è ultimato. Questo è l'ultimo passo che chiude il lavoro sulle interfaccie del PPTEA...possiamo dire che l'obbiettivo è stato raggiunto. Uscirà questa implementazione con la versione 2.0...tra qualche giorno chiudo il tutto con tanto di documentazione. A dire il vero manca una cosetta:il real time clock, cioè un orologio da consultare che mantiene giorno , ora ...etc...a quel punto si potrà progettare praticamente tutto...vediamo se avrò tempo.
Per gestire il Display ci sono 3 nuovi comandi : 1. LCDCLEAR ( cancella il display) 2. LCDPOS = Val ( val = riga*16+colonna) 3. LCDWRITE= Expr ( manda un uscita la stringa) Questo è un esempio di codice eabasic:
CODICE 10 lcdclear 20 lcdpos=&H13 25 lcdwrite="PPTEA-BOLLE" 45 lcdpos=&H21 46 a++ 47 b="V=&qu ot;&a 48 lcdwrite=b 49 waitms 250 50 goto 45
Produce come output sul display la scritta: 0 0 1 1 1...5....0....5. " PPTEA-BOLLE " "V=x "
Il valore x viene incrementato.
Questo è il circuito dove connettere il DISPLAY ...il PPTEA gestisce tutto:
Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| |
| | PinoTux
| Inviato il: 28/11/2011,17:27
|
Questa non me l'aspettavo... grande! Adesso si che che il gioco diventa interessante... Aspettiamo la versione 2.0 del firmware, poi mettiamo mano al saldatore. Saluti Pino
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"
http://iv3gfn.al...
| | | | NonSoloBolleDiA...
| Inviato il: 28/11/2011,18:13
|
Bene Pino...tra non molto sforno tutto quanto...volevo fare una prova su un display 4x16...ma non ne posseggo nemmeno uno...hehhehe...chiedo al rettilaccio !!!
Dimenticavo di dire che i pin utilizzati sono fatti in modo da non limitare gli utilizzi...cioè sono liberi i pin dell'espansione di memoria del wifi dell'usb dei convertitori etc...tutto si incastra a meraviglia! Foto realizzata sul sw:
CODICE 10 lcdclear 20 lcdpos=&H11 25 lcdwrite="Energia PPTEA!" 27 lcdpos=&H23 30 lcdwrite="Alternativa" 33 a=0 35 lcdpos=&H2F 40 lcdwrite=a&"" 43 a++ 45 waitms 200 47 if a=100 then 10 50 goto 35 > Bolle PS:Errata corrige...nello schema c'è scritto 2x26...ovviamente è 2x16....
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| | | | NonSoloBolleDiA...
| Inviato il: 31/12/2011,11:51
|
Incredibile....dopo una lunga attesa...stavo già pensando al peggio... mi è arrivato il display 4x16...ed il PPTEA gestisce anche lui. Il codice stampa per ogni riga la scritta relativa. La sintassi è semplice se si scrive in esadecimale...cioè LCDPOS=&HRC Dove R è la riga e C la colonna. Bolle
CODICE 10 lcdclear 15 lcdpos=&H11 20 lcdwrite="PRIMA RIGA" 25 lcdpos=&H21 30 lcdwrite="SECONDA RIGA" 35 lcdpos=&H31 40 lcdwrite="TERZA RIGA" 45 lcdpos=&H41 50 lcdwrite="QUARTA RIGA" 55 WAITS 2 60 goto 10
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| | | | PinoTux
| Inviato il: 1/1/2012,15:05
|
Grazie Bolle!
Di display 4x16 ne possiedo due esemplari acquistati in una fiera alcuni anni fa, hanno solamente la necessità di una tensione negativa (rispetto a massa) sul pin3 che regola il contrasto; questa si può ottenere facilmente con l'adozione di un integrato e due condensatori elettrolitici, il circuito in questione usa un ICL7660.
La modifica da effettuare è solamente quella di "sollevare" da massa il piedino del trimmer (10k) che regola il contrasto e collegarlo all'uscita -5V dell'integrato.
Questo rende possibile l'uso di entrambi i tipi di display.
Da quanto sono riuscito a capire, questa tipologia di LCD può funzionare a temperature più fredde dei tipi normali che già alla temperatura di 4°C diventano illeggibili, posso dirlo per esperienza professionale...
Modificato da PinoTux - 30/03/2016, 12:24:19
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"
http://iv3gfn.al...
| |
| | |
|
Versione Completa!
|
|
|
|