usart c18 step by step con compilatore xc8

11 Anni 2 Mesi fa #41 da fer_ver
Risposta da fer_ver al topic usart c18 step by step con compilatore xc8
Ciao, ti invio il codice che ho usato per collegare il display LCD alla FREEDOMII via I2C.
Mi ricordo che anch'io ho fatto molta fatica ma,rivedendo la libreria LCD_44780_I2C, che avevo modificato, e che allego nell'esempio, mi accorgo che l'unica cosa che avevo tolto era la riga di codice //#include "PCF8574.c".
Ho usato MPLABX 1.6 e 1.80 con XC8 1.12
Nel progetto che sto realizzando ho anche avuto dei problemi quando inserivo consecutivamente le seguenti istruzioni:
ClearLCD();
HomeLCD();
L'ho risolto inserendo un Delay_ms(50; dopo la cancellazione del display.
In questo esempio che ti invio non ho notato questo problema.
Questa sera ho anche fatto delle prove con le "ottimizzazioni" ma con questo esempio non ho notato errori.
Ciao
Renato
Allegati:

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • fer_ver
  • Avatar di fer_ver
  • Premium Member
  • Premium Member
Di più
11 Anni 1 Mese fa #42 da Pinna
Risposta da Pinna al topic usart c18 step by step con compilatore xc8
Ciao fer_ver, ti ringrazio per il tuo interessamento. In ogni caso, ho provato il tuo codice e non va lo stesso!!! ho provato sia il file hex che il progetto ricompilato: ambedue non vogliono saperne di inizializzare il display (avevo già notato che bisognava commentare la riga #include "PCF8574.c"). Ma il problema non è certo quello. Ora sto procedendo con il vecchio mplab e sto recuperando il tempo perso: riesco a comunicare con l'usart inviando i dati al display lcd esterno alla freedom, con protocollo I2C. Sarà una favola inviarli anche con l'XBEE, a distanza...

Marcello

Chi vola vale, chi vale vola, chi non vola è un vile

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
11 Anni 1 Mese fa #43 da StefA
Risposta da StefA al topic usart c18 step by step con compilatore xc8
@fer_ver: mi sembra che quando si impartisce al display il comando "ClearLCD();"...poi si riposiziona all'inizio, quindi "HomeLCD();" diventa superfluo.


@Pinna: dai non scoraggiarti.. :P

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
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
11 Anni 1 Mese fa #44 da Pinna
Risposta da Pinna al topic usart c18 step by step con compilatore xc8
@Ste: non mi scoraggio assolutamente, tutt'altro, ma come dice un vecchio adagio: mai abbandonare la strada vecchia per la nuova. I fatti sembrano darmi ragione, dato che siamo in tanti ad avere problemi...

marcello

Chi vola vale, chi vale vola, chi non vola è un vile

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
11 Anni 1 Mese fa #45 da fer_ver
Risposta da fer_ver al topic usart c18 step by step con compilatore xc8
@ Stefa: giusta osservazione ;)

@ Pinna: il tempo è tiranno, oggi più che mai... però la curiosità e la voglia di capire
ti faranno sicuramente risolvere il problema.....con il tempo :angry:
Ciao Renato

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • fer_ver
  • Avatar di fer_ver
  • Premium Member
  • Premium Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login