MplabX, librerie, header file!

11 Anni 8 Mesi fa #11 da riccardo
Risposta da riccardo al topic MplabX, librerie, header file!

Se stai usando la V.3.0 devi sostituire
BacklightLCD (TURN_ON);
con
BacklightLCD (TURN_ON_LED_LCD);


Sto usando la V3.0, pensi che sia quello il problema delle mie notti insonni? :cheer:

Ho disinstallato Mplab x V 1.60 e sto istallando la 1.70, quando avrò finito farò la sostituzione come da te consigliato.

Grazie

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

  • riccardo
  • Avatar di riccardo
  • Junior Member
  • Junior Member
Di più
11 Anni 8 Mesi fa #12 da shinshi
Risposta da shinshi al topic MplabX, librerie, header file!
Nell'ultima versione delle librerie Mauro ha cambiato la costante come ha descritto nella documentazione. Vedrai che è solo quello. Il warning invece è normale, non preoccuparti, otterrai comunque un BUILD SUCCESFULL.
Ciao
Luca

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

  • shinshi
  • Avatar di shinshi
  • Elite Member
  • Elite Member
Di più
11 Anni 8 Mesi fa - 11 Anni 8 Mesi fa #13 da riccardo
Risposta da riccardo al topic MplabX, librerie, header file!
ho sostituito TURN_ON con TURN_ON_LED_LCD ma come risultato ho sempre BUILD FAILED :( .

Forse imposto male il progetto? Io faccio cosi:
New Project -> Standalone Project
Select device-> PIC18F4550
Select tool -> PICKit2
Select Compiler->C18 (v3.40) [C:\Programmi\Microchip\mplabc18\v3.40\bin]
Select Project Name and Folder->LCD(nome che ho dato al progetto)
Una volta creato il progetto vado sulla cartella Source File, clicco con il pulsante destro del file e vado su New e nomino il file "main".
Apro il main e inserisco l'esempio del corso (copio e incollo), cambio le impostazioni da BacklightLCD (TURN_ON); in
BacklightLCD (TURN_ON_LED_LCD);

Nella cartella Header File del progetto LCD inserisco:
LCD_44780.h
delay.h

Nella cartella Source File dove trovo il file main.c inserisco anche:
delay.c
LCD_44780.c


Nella cartella Linker Files non inserisco nulla.

Cosa sbaglio?
Ultima Modifica 11 Anni 8 Mesi fa da riccardo. Motivo: errata scrittura

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

  • riccardo
  • Avatar di riccardo
  • Junior Member
  • Junior Member
Di più
11 Anni 8 Mesi fa #14 da shinshi
Risposta da shinshi al topic MplabX, librerie, header file!
Utilizzando MPLABX e le nuove librerie Laurtec si deve modificare un pochino l'esempio di del libro di Mauro.
Intanto ti consiglio di copiare nella cartella del progetto i file:
LCD_44780.h
LCD_44780.c
delay.h
delay.c
Puoi toglierli da Header file e Source file.
Dal menù File vai su Progect Properties, sotto Categories seleziona mcc18 e su Include directories aggiungi un punto.
Nel sorgente dopo
#include <LCD_44780.h>
aggiungi
#include <LCD_44780.c>
#include <delay.c>

Saluti
Luca

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

  • shinshi
  • Avatar di shinshi
  • Elite Member
  • Elite Member
Di più
11 Anni 8 Mesi fa #15 da riccardo
Risposta da riccardo al topic MplabX, librerie, header file!
Grazie Luca delle dritte, ma non mi funziona neanche cosi?
Ho provato con il vecchio Mplab ide e funziona.
??????????
Mi sfugge ancora qualcosa!!! :(
Farò ancora qualche altro tentivo prima di darmi definitivamente al giardinaggio :P

Saluti
Riccardo

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

  • riccardo
  • Avatar di riccardo
  • Junior Member
  • Junior Member
Di più
Moderatori: Mauro Laurenti

Registrati al sito

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

Registrati al sito LaurTec.

Login