Modifica Libreria di Laurenti per Pic 18F2550

12 Anni 1 Mese fa - 12 Anni 1 Mese fa #16 da StefA
TURN_ON è dichiarato dentro LCD_44780.h, strano che non lo veda definito, sostituiscilo con 1 e vedi intanto se funziona il display.

Ste

P.S ho appena provato, dà lo stesso errore anche a me...boh..metti 1 e vediamo se va, altrimenti aggiungi all'inizio del programma (fuori dal main) la riga "#define TURN_ON 1"

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Ultima Modifica 12 Anni 1 Mese fa da StefA.

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

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
12 Anni 1 Mese fa - 12 Anni 1 Mese fa #17 da Pinna
il simbolo TURN_ON era presente nella versione 2.2. Dalla 2.3 è stato sostituito con TURN_ON_LED, il che mi fa pensare che tu stia usando un vecchio file .h ed un nuovo file .c

qui sotto ti ho riassunto i cambi effettuati nella libreria LCD_44780.h:

raccolta librerie vers. 2.2
#define LEFT 0
#define RIGHT 1

#define TURN_ON 1
#define TURN_OFF 0

#define BLINK_ON 1
#define BLINK_OFF 0


raccolta librerie vers. 2.3 e 2.5
#define LEFT 0
#define RIGHT 1

#define TURN_ON_LED 1
#define TURN_OFF_LED 0

#define TURN_ON_CURSOR 1
#define TURN_OFF_CURSOR 0

#define BLINK_ON 1
#define BLINK_OFF 0


A questo punto ti conviene:

prendere le librerie più recenti e ricostruirtele

modificare i suddetti punti nel file .h che stai utilizzando secondo le stesst voci riportate nel file .c...

Chi vola vale, chi vale vola, chi non vola è un vile
Ultima Modifica 12 Anni 1 Mese fa da Pinna.

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

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
12 Anni 1 Mese fa #18 da Tecnica
AH......!!!! EPPURE ho scaricato un file unico.... comunque provvedo e vi faccio sapere...
Grazie

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

  • Tecnica
  • Visitatori
  • Visitatori
12 Anni 1 Mese fa #19 da Tecnica
Allora con turn_on_led mi da questo errore..

Error - symbol 'delay_quartz_frequency_value' has multiple definitions.
Errors : 1

CON TURN_ON 1 stesso errore.....
Ho riscaricato la libreria ma nulla cambia.....

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

  • Tecnica
  • Visitatori
  • Visitatori
12 Anni 1 Mese fa #20 da Pinna
dico una fesseria, non è che da qualche parte è stato incluso due volte lo stesso file? questo errore si verifica anche quando una variabile viene definita due volte, come mi successe tempo fa...

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ù
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