Testo e Glcd Ks108
10 Anni 9 Mesi fa #16
da Mauro Laurenti
per ora tieni LATD e non PORTD.
Per i ritardi usando un clock di compilazione da 40MHz invece di 10MHz, deve essere evidente.
Tra le altre configurazioni accertati che il PLL sia disattivo e non trasformi i 10MHz del cristallo in frequenze piu´ alte.
....sto esaurendo i test possibili.
Saluti,
Mauro
Risposta da Mauro Laurenti al topic Testo e Glcd Ks108
per ora tieni LATD e non PORTD.
Per i ritardi usando un clock di compilazione da 40MHz invece di 10MHz, deve essere evidente.
Tra le altre configurazioni accertati che il PLL sia disattivo e non trasformi i 10MHz del cristallo in frequenze piu´ alte.
....sto esaurendo i test possibili.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Mauro Laurenti
- Moderator
Riduci
Di più
10 Anni 9 Mesi fa #17
da seastar2262
Risposta da seastar2262 al topic Testo e Glcd Ks108
Ho fatto le ultime prove....
sicuramente non rispetta i tempi, ma va al rallentatore Delay_ms(1000)rimane molto più di un secondo con la frequenza giusta, una era geologica se metto il clock a 40Mhz. Dunque pare che il compliatore li faccia qualcosa che non va bene
Tuttavia questo codice visualizza due schermate differenti... ho messo il tutto in un loop infinito e questo è il risultato
while (1){
Glcd_Set_Font (Font_Glcd_5x7, 5, 7, 32);
Glcd_Write_Text ("CIAO",0,0,1);
Glcd_Write_Text ("CIAO",0,1,1);
Glcd_Write_Text ("CIAO",0,2,1);
Glcd_Write_Text ("TEST",0,3,1);
Delay_ms(1000);
Glcd_Fill(0x00); // Clear GLCD
questa parte ritorna questo
Glcd_Set_Font (Font_Glcd_5x7, 5, 7, 32);
Glcd_Write_Text ("CIAO",0,0,1);
Glcd_Write_Text ("CIAO",0,1,1);
Glcd_Write_Text ("CIAO",0,2,1);
Glcd_Write_Text ("TEST",0,3,1);
Delay_ms(1000);
Glcd_Fill(0x00); // Clear GLCD
quando lo riscrive...
}
io veramente non so più cosa dire, confido nella tua esperienza e pazienza
Saluti
Massimo
sicuramente non rispetta i tempi, ma va al rallentatore Delay_ms(1000)rimane molto più di un secondo con la frequenza giusta, una era geologica se metto il clock a 40Mhz. Dunque pare che il compliatore li faccia qualcosa che non va bene
Tuttavia questo codice visualizza due schermate differenti... ho messo il tutto in un loop infinito e questo è il risultato
while (1){
Glcd_Set_Font (Font_Glcd_5x7, 5, 7, 32);
Glcd_Write_Text ("CIAO",0,0,1);
Glcd_Write_Text ("CIAO",0,1,1);
Glcd_Write_Text ("CIAO",0,2,1);
Glcd_Write_Text ("TEST",0,3,1);
Delay_ms(1000);
Glcd_Fill(0x00); // Clear GLCD
questa parte ritorna questo
Glcd_Set_Font (Font_Glcd_5x7, 5, 7, 32);
Glcd_Write_Text ("CIAO",0,0,1);
Glcd_Write_Text ("CIAO",0,1,1);
Glcd_Write_Text ("CIAO",0,2,1);
Glcd_Write_Text ("TEST",0,3,1);
Delay_ms(1000);
Glcd_Fill(0x00); // Clear GLCD
quando lo riscrive...
}
io veramente non so più cosa dire, confido nella tua esperienza e pazienza
Saluti
Massimo
Si prega Accedi o Crea un account a partecipare alla conversazione.
- seastar2262
- Autore della discussione
- Visitatori
10 Anni 9 Mesi fa #18
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Testo e Glcd Ks108
Probabilmente il problema c'e' ma non si vede.
Non avendo il tutto sotto le mani e' po' piu' complicato.
Se avessi modo di testare il tutto con la libreria che ho scritto sarebbe piu' facile, ma la libreria attuale ha meno funzioni grafiche.
Libreria per controllori grafici GLCD KS0108
Se dovesse funzionare con questa libreria almeno sapresti che il tuo setup funziona.
Devi pero' ricontrollare i collegamenti e impostarli nella libreria.
Il tutto e' per C18 o XC8.
Se leggi il programma ti renderai conto che pero' non e' differente dal tuo...
Ho sparato tutti i colpi.
Saluti,
Mauro
Non avendo il tutto sotto le mani e' po' piu' complicato.
Se avessi modo di testare il tutto con la libreria che ho scritto sarebbe piu' facile, ma la libreria attuale ha meno funzioni grafiche.
Libreria per controllori grafici GLCD KS0108
Se dovesse funzionare con questa libreria almeno sapresti che il tuo setup funziona.
Devi pero' ricontrollare i collegamenti e impostarli nella libreria.
Il tutto e' per C18 o XC8.
Se leggi il programma ti renderai conto che pero' non e' differente dal tuo...
Ho sparato tutti i colpi.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
10 Anni 9 Mesi fa #19
da StefA
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic Testo e Glcd Ks108
mi pare di capire che 3 righe consecutive le scrive bene e se metti anche la quarta "impazzisce"..
prova a mettere un ritardo tra la terza e la quarta riga.. così tanto per fare prove senza apparente senso..
Ste
prova a mettere un ritardo tra la terza e la quarta riga.. così tanto per fare prove senza apparente senso..
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
Riduci
Di più
- Messaggi: 1222
- Ringraziamenti ricevuti 104
10 Anni 9 Mesi fa #20
da seastar2262
Risposta da seastar2262 al topic Testo e Glcd Ks108
Grazie Ste...purtroppo prima di devastare voi mi sono adoperato per fare tante prove, tra queste anche ritardi vari ecc... a questo difetto inspiegabile, aggiungo che ho provato anche ad usare display con sistema T6963c, ma non sono riuscito a fargli scrivere nemmeno un carattere nonostante MikroC metta a disposizione esempi e librerie dedicate anche a quel tipo di controller.
La cosa che mi fà impazzire è che tutto quello che gli fai fare di grafica risulta perfetto.
grazie per la vostra disponibilità, se vi viene in mente qualcosa sarò ben felice di sperimentare.
Saluti
Massimo
La cosa che mi fà impazzire è che tutto quello che gli fai fare di grafica risulta perfetto.
grazie per la vostra disponibilità, se vi viene in mente qualcosa sarò ben felice di sperimentare.
Saluti
Massimo
Si prega Accedi o Crea un account a partecipare alla conversazione.
- seastar2262
- Autore della discussione
- Visitatori
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.