Progetti

   

Sponsor

   

Servizi

   
Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1
  • 2
  • 3

ARGOMENTO: LCD capitolo 10

Re: LCD capitolo 10 8 Anni 11 Mesi fa #11

  • Fausto
  • Avatar di Fausto
  • Offline
  • Expert Boarder
  • Messaggi: 143
  • Ringraziamenti ricevuti 1
  • Karma: 0
Purtroppo mi sa che c'è qualcosa di oscuro, inizio con il mio main:
#include <p18f4550.h>
#define LCD_DEFAULT
#include "LCD_44780.h"

tutto funziona correttamente, includendo

delay.c
LCD_44780.c
main.c
delay.h
LCD_44780.h
delay.lib
LCD_44780.lib
Ora
creo un nuovo progetto, una nuova cartella, copio e incollo tutti i file
e li includo nel nuovo progetto:
ma il risultato è diverso:

Error - Could not read archive magic string in library file 'C:\Users\ftromba\Documents\PIC\mio\My project\Capitolo 6\LCD\PRGLED2\LCD_44780.lib'

Build Option?? vado in quello che funzionava e mi ritrovo che funziona anche se
lascio il lascio solo i percorsi di defult, al max mi ritrovo un elenco di warning.

quindi il codice è identico,ho copiato e incollato, cosa c'è da settare di piu' del build option?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re: LCD capitolo 10 8 Anni 11 Mesi fa #12

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Offline
  • Moderatore
  • Messaggi: 4656
  • Ringraziamenti ricevuti 555
  • Karma: 52
Ciao devi stare attento a non includere troppe cose! :)
...in questo caso di piu' non significa meglio!

Il file .lib come detto va inserito nel progetto e non tramite include.
Se inserisci il file lib nel progetto non devi includere il file .c altrimenti hai conflitti di funzioni con lo stesso nome.
Il file .lib rappresenta la versione compilata del file .c.

La stessa cosa vale per il file .c lo potresti includere o tramite direttiva #include o all'interno del progetto all'interno della cartella source file, ma non devi fare entrambe le cose o avrai un conflitto di funzioni.

In generale includi prima il file .h e poi il file .c.

Se questo non risolve il problema invia in formato zip l'intero progetto.

Saluti,

Mauro
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re: LCD capitolo 10 5 Anni 3 Settimane fa #13

  • rfele01
  • Avatar di rfele01
  • Offline
  • Fresh Boarder
  • Messaggi: 1
  • Karma: 0
Anche a me succedeva con la libreria del PIC
Ho risolto includendo la path della libreria

#include "c:\librerie\...PIC18F4550.h"
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

LCD capitolo 10 5 Anni 3 Settimane fa #14

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Offline
  • Moderatore
  • Messaggi: 4656
  • Ringraziamenti ricevuti 555
  • Karma: 52
Benvenuto rfele01,

ora che tutto funziona e' tempo di passare al nuovo XC8 step by step! :)

Saluti,

Mauro
Ultima modifica: 5 Anni 3 Settimane fa da Mauro Laurenti.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
  • 3
Moderatori: Mauro Laurenti, StefA
Powered by Forum Kunena
   
© LaurTec 2006-2015