|
| | NonSoloBolleDiAcqua
| Inviato il: 7/3/2013,11:56
|
Il comportamento che ha il display è strano ...molto strano.Fossi in te farei la prova con il display agganciato nelle vicinanze del processore e farei delle prove. Cmq per testare il flusso dati fai eseguire questo programma:
CODICE 05 SETIO=&H100FF
10 LCDCLEAR
20 LCDPOS=1
21 FOR i=65 TO 65+19
25 LCDWRITE=CHR(i)
27 NEXT i
40 LCDPOS=65
41 FOR i=65 TO 65+19
42 LCDWRITE=CHR(i)
43 NEXT i
56 LCDPOS=21
57 FOR i=65 TO 65+19
58 LCDWRITE=CHR(i)
59 NEXT i
60 LCDPOS=85
61 FOR i=65 TO 65+19
62 LCDWRITE=CHR(i)
63 NEXT i
161 GOTO 161
Su un display 4x20 standard esce il testo sotto...sarebbe interessante vedere cosa esce sul display che hai tu!
Ciao
BolleImmagine Allegata: PPTEADisplay4x20
Modificato da NonSoloBolleDiAcqua - 28/10/2014, 12:08:46
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | MarKoZaKKa
| Inviato il: 7/3/2013,13:12
|
Lo hai collegato a 2 oppure a 6 fili? quello che tu citi lo trovo in un sito in Polonia, hai un datasheet? Sei sicuro sia compatibile Hitachi? il "funziona alla grande" col cavo cat5, cosa vuol dire? che col cavo funziona correttamente e collegato diretto fa quello che si vede?
Io userei anche questo:
CODICE 05 SETIO=&H100FF 10 LCDCLEAR 20 LCDPOS=1 25 LCDWRITE="POS1" 40 LCDPOS=65 42 LCDWRITE="POS65" 56 LCDPOS=21 58 LCDWRITE="POS21" 60 LCDPOS=85 62 LCDWRITE="POS85" 161 GOTO 20
così capiamo dove va a scrivere...
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | cadubium
Watt Gruppo:Utente Messaggi:37
Stato:
| Inviato il: 7/3/2013,14:34
|
Il cavo del dislay è lungo 10 centimetri Provando con il codice d BOLLE esce questo
comincia a scrivere alla prima riga e colonna,poi prosegue fino a fermarsi come da immagine Con il codice proposto da MARKO visualizza questo
ho dovuto fermarlo perchè continuava a scrivere in sequenza senza fermarsi. Da varie prove
HTML 05 SETIO=&H100FF 10 LCDCLEAR 20 LCDPOS=1 25 LCDWRITE="POS1" 161 GOTO 20 mi scrive così
Sembra che non mantenga la posizione imostata il datschell del produttore(cinese) è reperibile qui www.av-display.com.cn/en/Products_show.aspx?NOID=1030 dove l'ho comperato lo davano compatibile hitachi Grazie dell' aiuto La prissima volta starò attento a presentare domande nella sezione giusta
| | | | MarKoZaKKa
| Inviato il: 7/3/2013,14:58
|
Sembra che scriva dal primo carattere senza curarsi dei comandi LCDPOS...
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | NonSoloBolleDiAcqua
| Inviato il: 7/3/2013,15:00
|
Cortesemente...prova questo e vediamo cosa esce...
CODICE 05 SETIO=&H100FF 10 LCDCLEAR 20 LCDPOS=1 21 FOR i=65 TO 65+19 25 LCDWRITE=CHR(i) 27 NEXT i 40 LCDPOS=63 41 FOR i=65 TO 65+19 42 LCDWRITE=CHR(i) 43 NEXT i 56 LCDPOS=20 57 FOR i=65 TO 65+19 58 LCDWRITE=CHR(i) 59 NEXT i 60 LCDPOS=82 61 FOR i=65 TO 65+19 62 LCDWRITE=CHR(i) 63 NEXT i 161 GOTO 161
X Marko....secondo me sovrascrive i caratteri, perchè indicizza in modo differente...occorre capire gli indici...vediamo con questa prova cosa esce...
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | cadubium
Watt Gruppo:Utente Messaggi:37
Stato:
| Inviato il: 7/3/2013,15:51
|
Ecco la risposta al tuo codice Bolle
una cosa strana,se scrivo
HTML 05 setio=&H100FF 10 lcdclear 20 lcdpos=85 25 lcdwrite="POS1" 161 goto 161 mi posiziona RIGA 4 COLONNA1 con lcdpos=1- R1 C1 con lcdpos=45 -R2 C1 con lcdpos=21-R3 C1 con lcdpos=85-R4 C1 se indico tutte e 4 le posizioni l la 1 ela 45 sono giuste la 21 e l' 85 vengono in sequenza sulla seconda riga. dopo varie prove sono riuscito a posizionare al massimo co 87-R4 C3 e 23_R4 C3 le prime 2 colonne delle righe 3 e 4 non le accetta ????????????????????????????????????
| | | | NonSoloBolleDiAcqua
| Inviato il: 7/3/2013,16:10
|
Prova questo...vediamo cosa esce... Cmq il protocollo standard vede la 3 riga come estensione della prima e la 4a come estensione della seconda...
CODICE 05 SETIO=&H100FF 10 LCDCLEAR 20 LCDPOS=1 21 FOR i=65 TO 65+19 25 LCDWRITE=CHR(i) 27 NEXT i 40 LCDPOS=64 41 FOR i=65 TO 65+19 42 LCDWRITE=CHR(i) 43 NEXT i 56 LCDPOS=20 57 FOR i=65 TO 65+19 58 LCDWRITE=CHR(i) 59 NEXT i 60 LCDPOS=84 61 FOR i=65 TO 65+19 62 LCDWRITE=CHR(i) 63 NEXT i 161 GOTO 161
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | | | | NonSoloBolleDiAcqua
| Inviato il: 7/3/2013,16:24
|
Mi spiace ... procediamo in modo dicotomico, altra prova... :
CODICE 05 SETIO=&H100FF 10 LCDCLEAR 20 LCDPOS=1 25 LCDWRITE="abcdefghijklmnopqrst" 40 LCDPOS=64 41 FOR i=65 TO 65+19 42 LCDWRITE=CHR(i) 43 NEXT i 56 LCDPOS=21 58 LCDWRITE="12345678901234567890" 60 LCDPOS=85 61 FOR i=65 TO 65+19 62 LCDWRITE=CHR(i) 63 NEXT i 161 GOTO 161
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | PinoTux
| Inviato il: 7/3/2013,16:25
|
Non so se può servire, ma sono riuscito a trovare dove pure noi cercavamo di capire qualcosa...
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" http://iv3gfn.altervista.org/ http://pptea.altervista.org/
| | | | MarKoZaKKa
| Inviato il: 7/3/2013,16:26
|
bello.. mi sbaglio oppure il primo carattere della 3 riga lo scrive sopra all'ultimo della prima? e lo stesso per la 2a/4a Se ci fermiamo a 19 caratteri per riga chissà se funzia tutto...
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | PinoTux
| Inviato il: 7/3/2013,16:40
|
Da qualche parte avevo scritto un programmino in eabasic che faceva un ciclo for-next da 1 a 120....con pausa di un mezzo secondo, che scriveva sulla POS della variabile per cercare di capire cosa succedeva...ma non lo trovo...
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" http://iv3gfn.altervista.org/ http://pptea.altervista.org/
| | | | NonSoloBolleDiAcqua
| Inviato il: 7/3/2013,16:52
|
Giustissimo....eccone uno...l'ho trovato sull'albero dell'eabasic :
CODICE 10 SETIO=&H100FF
20 FOR i=5 TO 120
30 LCDCLEAR
40 LCDWRITE="P="&i
50 LCDPOS=i
60 LCDWRITE="*"
70 WAITMS 500
80 NEXT i
90 GOTO 90
x cadubium,
fai girare il codice e prendi appunti...è proprio vero..non a caso 'illo' lo aveva definito il grande saggio!Immagine Allegata: PosizionatoreDisplay
Modificato da NonSoloBolleDiAcqua - 28/10/2014, 12:11:28
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | cadubium
Watt Gruppo:Utente Messaggi:37
Stato:
| Inviato il: 7/3/2013,16:57
|
altra sfida per BOLLE
ho inserito il test ma ci vuole un pò di tempo per decifrarlo salta di continuo da una riga all'altra
Modificato da PinoTux - 25/12/2013, 14:00:59
| |
| | |
|
Versione Mobile!
|
|
|
|
|
|
|
|
|
|
|
|
|
|