Libreria LCD C18 e pic18F14K50

12 Anni 5 Mesi fa #6 da Pinna
Risposta da Pinna al topic Re: Libreria LCD C18 e pic18F14K50
Ciao, guardando la cartella del tup progetto ho visto che usi la nuova libreria di Mauro e , nello specifico, delay.c, delay.h, LCD_44780.c e LCD_44780.h. Una domanda: come mai, nel tuo main, includi LCD_44780.h e delay.h e non delay.c e LCD_44780.c, che poi richiamano i rispettivi file header?

Chi vola vale, chi vale vola, chi non vola è un vile
Ringraziano per il messaggio: nlubello

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

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
12 Anni 5 Mesi fa #7 da nlubello
Risposta da nlubello al topic Re: Libreria LCD C18 e pic18F14K50
Pazzesco!!

Ore buttate via solo per questa svista!!

Posso chiederti il motivo esatto per cui se includo nel main il file.h non funziona come dovrebbe??

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

  • nlubello
  • New Member
  • New Member
Di più
12 Anni 5 Mesi fa #8 da Pinna
Risposta da Pinna al topic Re: Libreria LCD C18 e pic18F14K50
se apri, per esempio, LCD_44780.c, troverai tutte le routine di inizializzazione del display, mentre lcd_44780.h contiene solo le definizioni ed i prototipi di funzione. Stessa cosa per le librerie delay. In pratica stavi dando istruzioni che non erano supportate da azioni. A proposito di LCD_44780.h, aprilo e commenta la riga "#include <delay.h>", altrimenti il compilatore ti darà errore. Inoltre, poichè nel delay.c non c'è il richiamo a delay.h, quest'ultimo lascialo nel main. In definitiva, prova così:


#include <p18f14k50.h> /* for TRISB and PORTB declarations */
#define LCD_DEFAULT
#include "LCD_44780.c"
#include "delay.c"
#include "delay.h"
//#include "LCD_44780.h" questa commentala perchè è richiamata da LCD_44780.c


Se il compilatore si rifuta di compilarti il programma, fammelo sapere che agiamo in un altro modo

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ù
12 Anni 5 Mesi fa #9 da nlubello
Risposta da nlubello al topic Re: Libreria LCD C18 e pic18F14K50
La mia era solo una curiosità!!

Gia dalla tua prima risposta avevo adattato il mio codice e ha funzionato al primo colpo!!

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

  • nlubello
  • New Member
  • New Member
Di più
12 Anni 5 Mesi fa #10 da Pinna
Risposta da Pinna al topic Re: Libreria LCD C18 e pic18F14K50
lieto di esserti stato utile. Notte

Chi vola vale, chi vale vola, chi non vola è un vile
Ringraziano per il messaggio: nlubello

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

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiStefAMatteo Garia

Registrati al sito

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

Registrati al sito LaurTec.

Login