ecologix1971
| Inviato il: 29/5/2012,18:55
|
salve a tutti. dopo tanto attendere oggi mi sono arrivati i ds1307 ed i quarzi da 32768 kHz. sono cosi' riuscito ad ampliare il mio pptea. visitando la guida 2.16b, ho trovato nella sezione riguardante il real time clock, questo codice:
10 ‘L’OROLOGIO DEL PPTEA 20 LCDCLEAR 32 DATA=DATE 35 LCDPOS=&H11 36 D=DATA 38 LCDWRITE=D 39 WAITS 1 40 goto 32
digitandolo (versione compilatore 2.16b) mi ha dato errore alla linea 32 e suppongo dovuto al fatto che sia DATA che DATE siano due comandi e quindi non possono essere ugualiati. se sbaglio correggetemi. il problema comunque non e' questo, ma il seguente: avendo a disposizione un display 20 x 4, volevo visualizzare per intero, il formato date, completo di data ed ora che ho occupa 17 caratteri, nella terza riga del display. facendo riferimento sempre alla guida, nella sezione del display c'e' scritto che per default il pptea gestisce i display 2x16 e 4x16 e volendo si puo' settare il bit 16 in modo da gestirlo liberamente come nel caso di display differenti. ho cosi' settato il bit 16 con il comando setio=&h10000 poi ho digitato il seguente codice, ma la stringa invece di stare sulla terza riga, si trova sulla seconda al secondo posto (&H22) ed e' formata soltanto dall'orario. se come posizione utilizzo la &h11 oppure la &h21 settando pero' il bit16 a &H00000 la visualizzazione e' completa. questo e' il codice:
100 ' 200 setio=&h10000 300 LCDCLEAR 500 LCDPOS=&H31 600 LCDWRITE=Date 700 WAITS 1 800 goto 500
sapete dirmi dove sbaglio
grazie a tutti ecologix1971
---------------
| |
| | NonSoloBolleDiA...
| Inviato il: 29/5/2012,19:46
|
CITAZIONE (ecologix1971 @ 29/5/2012, 19:55) digitandolo (versione compilatore 2.16b) mi ha dato errore alla linea 32 e suppongo dovuto al fatto che sia DATA che DATE siano due comandi e quindi non possono essere ugualiati. se sbaglio correggetemi. Esatto, stai utilizzando come variabile un comando riservato (DATA ...che va a coppietta con READ ed anche RESTORE). Probabilmente è un codice di una vecchia versione dove il PPTEA non aveva il comando DATA: se lo hai trovato nella guida...lo sistemo...heehehe
Per quanto riguarda il display 4x20...occorre sfruttare la modalità libera del display salta la possiblità di selezionare riga colonna.
Il tuo codice per fungere devi scrivere:
CODICE 10 ' L’OROLOGIO DEL PPTEA 20 LCDCLEAR 35 LCDPOS=21 38 LCDWRITE=DATE 39 WAITS 1 40 goto 32
In questo esempio esce fuori la visualizzazione di tutte le posizioni estreme del display:
"A_________________B" "C_________________D" "E_________________F" "G_________________H"
CODICE 05 setio=&H100FF 10 lcdclear 20 lcdpos=1 25 lcdwrite="A" 30 lcdpos=20 35 lcdwrite="B" 40 lcdpos=65 45 lcdwrite="C" 50 lcdpos=84 55 lcdwrite="D" 56 lcdpos=21 57 lcdwrite="E" 58 lcdpos=40 59 lcdwrite="F" 60 lcdpos=85 65 lcdwrite="G" 70 lcdpos=104 75 lcdwrite="H" 161 goto 161
Vediamo cosa dice Pino...espertissimo del 4x20. Ciao Bolle
Modificato da NonSoloBolleDiAcqua - 30/5/2012, 01:00
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| | | | NonSoloBolleDiA...
| Inviato il: 29/5/2012,22:05
|
CITAZIONE (NonSoloBolleDiAcqua @ 29/5/2012, 20:46) se lo hai trovato nella guida...lo sistemo...heehehe Questa cosa era già corretta nella 2.16c. Aggiorna ....aggirona...se segui le consegne aiuti soprattutto me...
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| | | | PinoTux
| Inviato il: 29/5/2012,22:38
|
Bolle, hai fatto praticamente il copia/incolla..
CODICE 10 ‘L’OROLOGIO DEL PPTEA 20 LCDCLEAR 32 DATA=DATE 35 LCDPOS=21 36 D=DATA 38 LCDWRITE=D 39 WAITS 1 40 goto 32
Due errori.... hai fatto apposta eh eh eh...
prova questo:
CODICE 10 ' L’OROLOGIO DEL PPTEA 20 LCDCLEAR 32 DAT=DATE 35 LCDPOS=21 36 D=DAT 38 LCDWRITE=D 39 WAITS 1 40 goto 32
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"
http://iv3gfn.al...
| | | | NonSoloBolleDiA...
| Inviato il: 29/5/2012,22:52
|
Volevo vedere se stavate attenti...hahahhhhhhh Vabbè....tanto per cambiare ho ottimizzato il tutto... Bravi...bravi...correggiretemi sempre...l'età avanza....
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| | | | PinoTux
| Inviato il: 29/5/2012,23:00
|
Bene, chi non ha notato che hai modificato il post ottimizzandolo non capirà la natura del mio.... devi modificare la linea 10, c'è una piccola svista sul carattere del commento.
Mi sa che ecologix1971 usa la tastiera americana...
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"
http://iv3gfn.al...
| | | | NonSoloBolleDiA...
| Inviato il: 30/5/2012,00:00
|
Una groviera questo codice....
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| | | | ecologix1971
| Inviato il: 30/5/2012,15:40
|
intanto scusate, ma non avevo fatto caso all'uscita della 2.16c, sono rimasto alla 2.16b. grazie per il codice, alla fine comunque facendo prove sono riuscito a visualizzare nel modo corretto quello che dovevo credevo ci fossero un iter da seguire come nel caso degli altri display.
....ma quale tastiera americana....
quando estraggo il testo con fox rider dal pdf alcuni caratteri tipo l' apice mi escono differenti.
ciao ecologix1971
---------------
| | | | jumpy75
| Inviato il: 1/6/2012,22:30
|
Ciao ecologix, quAndo copi del codice da PDF o altri programmi di video scrittura ti consiglio di incollare l codice prima dentro noterai e poi nel compilatore del PPTEA.
Jumpy
---------------
| | | | ecologix1971
| Inviato il: 3/6/2012,12:46
|
ciao jumpy, grazie per il consiglio, ma non ho ben capito cosa devo fare. io ho un piccolo notebook e per i pdf uso foxrider. per selezionare il testo ho un tasto "select text", dopo di che posso selezionarlo e copiarlo. fatto questo lo incollo nel compilatore. ciao eco
---------------
| | | | jumpy75
| Inviato il: 3/6/2012,12:55
|
Eco, prima di copiarlo nel compilatore devi aprire NOTEPAD e incolli il codice nel foglio bianco. Una volta che hai il codce dentro notepad lo selezioni nuovamente tutto e lo copi, a questo punto lo puoi inserire nel compilatore, vedrai che non ti usciranno piu' caratteri strani.
Jumpy
---------------
| | | | ecologix1971
| Inviato il: 4/6/2012,11:13
|
grazie jumpy, sei stato chiarissimo, di sicuro non facevo cosi' ciao eco
---------------
| |
| | |
|
Versione Completa!
|
|
|
|
|
|
|
|
|
|
|