- Messaggi: 8
- Ringraziamenti ricevuti 0
Includere la libreria delay.h in MPLAB X
4 Anni 8 Mesi fa #6
da miticodoc
Risposta da miticodoc al topic Includere la libreria delay.h in MPLAB X
Si prega Accedi o Crea un account a partecipare alla conversazione.
- miticodoc
- Autore della discussione
- New Member
Riduci
Di più
4 Anni 8 Mesi fa #7
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Includere la libreria delay.h in MPLAB X
prova a compilare il progetto con l'icona di martello e scopa.
Hai incluso il file xc.h?
Puoi postare il codice intero che hai scritto?
Saluti,
Mauro
Hai incluso il file xc.h?
Puoi postare il codice intero che hai scritto?
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
4 Anni 8 Mesi fa #8
da miticodoc
Risposta da miticodoc al topic Includere la libreria delay.h in MPLAB X
Si prega Accedi o Crea un account a partecipare alla conversazione.
- miticodoc
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 8
- Ringraziamenti ricevuti 0
4 Anni 8 Mesi fa #9
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Includere la libreria delay.h in MPLAB X
stai facendo uso del compilatore XC8, nella prima riga della tua immagine includi il file xc.h?
Allega le immagini a più alta risoluzione.
Se hai più progetti aperti, nell'IDE MPLAB X chiudili.
Puoi fare un'immagine delle proprietà del progetto?
Seleziona il progetto, tasto destro del mouse e poi properties.
Saluti,
Mauro
Allega le immagini a più alta risoluzione.
Se hai più progetti aperti, nell'IDE MPLAB X chiudili.
Puoi fare un'immagine delle proprietà del progetto?
Seleziona il progetto, tasto destro del mouse e poi properties.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
4 Anni 8 Mesi fa #10
da miticodoc
Risposta da miticodoc al topic Includere la libreria delay.h in MPLAB X
uso xc8, ho aggiunto la libreria come consigliato.
Ho un solo progetto aperto perchè per ora vado uno per volta visto che ci sto studiando sopra.
ora provato a ricompilare con librerie e consigli mi da 3 errori allego risposta mplabx
CLEAN SUCCESSFUL (total time: 4ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/Users/Miticodoc/MPLABXProjects/Pic16f84a test.X'
make -f nbproject/Makefile-default.mk dist/default/production/Pic16f84a_test.X.production.hex
make[2]: Entering directory 'C:/Users/Miticodoc/MPLABXProjects/Pic16f84a test.X'
"C:\Program Files (x86)\Microchip\xc8\v2.10\bin\xc8-cc.exe" -mcpu=16F84A -c -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -I"../../../../Program Files (x86)/Microchip/xc8/LTlib_v_4.1.1" -I"../../../../Program Files (x86)/Microchip/xc8/v2.10" -I"../../../../Program Files (x86)/Microchip/xc8/Delay" -mwarn=-3 -mext=cci -Wa,-a -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx032 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o build/default/production/_ext/532161052/Es1delay.p1 "D:/Google drive/Download/Scuola/Sistemi automatici/Pic/Delay/Es1 Delay/Es1delay.c"
::: advisory: (2049) C99 compliant libraries are currently not available for baseline or mid-range devices, or for enhanced mid-range devices using a reentrant stack; using C90 libraries
In file included from D:/Google drive/Download/Scuola/Sistemi automatici/Pic/Delay/Es1 Delay/Es1delay.c:4:
../../../../Program Files (x86)/Microchip/xc8/Delay\delay.h:11:32: warning: no newline at end of file [-Wnewline-eof]
void DelayMs(unsigned char ms);
^
In file included from D:/Google drive/Download/Scuola/Sistemi automatici/Pic/Delay/Es1 Delay/Es1delay.c:5:
In file included from ../../../../Program Files (x86)/Microchip/xc8/Delay\delay.c:1:
../../../../Program Files (x86)/Microchip/xc8/Delay/delay.h:11:32: warning: no newline at end of file [-Wnewline-eof]
void DelayMs(unsigned char ms);
^
In file included from D:/Google drive/Download/Scuola/Sistemi automatici/Pic/Delay/Es1 Delay/Es1delay.c:5:
../../../../Program Files (x86)/Microchip/xc8/Delay\delay.c:7:4: error: invalid preprocessing directive
#asm
^
../../../../Program Files (x86)/Microchip/xc8/Delay\delay.c:13:4: error: invalid preprocessing directive
#endasm
^
../../../../Program Files (x86)/Microchip/xc8/Delay\delay.c:48:4: error: invalid preprocessing directive
#asm
^
../../../../Program Files (x86)/Microchip/xc8/Delay\delay.c:54:4: error: invalid preprocessing directive
#endasm
^
../../../../Program Files (x86)/Microchip/xc8/Delay\delay.c:125:2: warning: no newline at end of file [-Wnewline-eof]
}
^
3 warnings and 4 errors generated.
(908) exit status = 1
nbproject/Makefile-default.mk:107: recipe for target 'build/default/production/_ext/532161052/Es1delay.p1' failed
make[2]: Leaving directory 'C:/Users/Miticodoc/MPLABXProjects/Pic16f84a test.X'
nbproject/Makefile-default.mk:91: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/Miticodoc/MPLABXProjects/Pic16f84a test.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
make[2]: *** [build/default/production/_ext/532161052/Es1delay.p1] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
BUILD FAILED (exit value 2, total time: 1s)
allego il programma scritto
#include <xc.h>
#include <pic.h> //richiama libreria per pic
#include <delay.h> //richiama libreria per delay
#include <delay.c> //richiama programma per delay
main () //apertura programma principale
{int I; //dichiarazione di una variabile
TRISB=0x00; //imposta le porte b in output
PORTB=0x00; //imposta a 0 logico tutti i led
for (; //inizio ciclo infinito
{PORTB=0x0F; //i led da RB0 a RB3 si settano a 1 logico
for (I=0; I<4; I++) //ciclo for fino a 4
{DelayMs (250);} //ritardo di 1/4 di secondo
PORTB=0x09; //i led RB0 e RB3 accesi
for (I=0; I<4; I++) //ciclo for fino a 4
{DelayMs (250);} //ritardo di 1/4 di secondo
} //chiusura ciclo for
} //chiusura programma principale
infine le proprietà
Ho un solo progetto aperto perchè per ora vado uno per volta visto che ci sto studiando sopra.
ora provato a ricompilare con librerie e consigli mi da 3 errori allego risposta mplabx
CLEAN SUCCESSFUL (total time: 4ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/Users/Miticodoc/MPLABXProjects/Pic16f84a test.X'
make -f nbproject/Makefile-default.mk dist/default/production/Pic16f84a_test.X.production.hex
make[2]: Entering directory 'C:/Users/Miticodoc/MPLABXProjects/Pic16f84a test.X'
"C:\Program Files (x86)\Microchip\xc8\v2.10\bin\xc8-cc.exe" -mcpu=16F84A -c -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -I"../../../../Program Files (x86)/Microchip/xc8/LTlib_v_4.1.1" -I"../../../../Program Files (x86)/Microchip/xc8/v2.10" -I"../../../../Program Files (x86)/Microchip/xc8/Delay" -mwarn=-3 -mext=cci -Wa,-a -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx032 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o build/default/production/_ext/532161052/Es1delay.p1 "D:/Google drive/Download/Scuola/Sistemi automatici/Pic/Delay/Es1 Delay/Es1delay.c"
::: advisory: (2049) C99 compliant libraries are currently not available for baseline or mid-range devices, or for enhanced mid-range devices using a reentrant stack; using C90 libraries
In file included from D:/Google drive/Download/Scuola/Sistemi automatici/Pic/Delay/Es1 Delay/Es1delay.c:4:
../../../../Program Files (x86)/Microchip/xc8/Delay\delay.h:11:32: warning: no newline at end of file [-Wnewline-eof]
void DelayMs(unsigned char ms);
^
In file included from D:/Google drive/Download/Scuola/Sistemi automatici/Pic/Delay/Es1 Delay/Es1delay.c:5:
In file included from ../../../../Program Files (x86)/Microchip/xc8/Delay\delay.c:1:
../../../../Program Files (x86)/Microchip/xc8/Delay/delay.h:11:32: warning: no newline at end of file [-Wnewline-eof]
void DelayMs(unsigned char ms);
^
In file included from D:/Google drive/Download/Scuola/Sistemi automatici/Pic/Delay/Es1 Delay/Es1delay.c:5:
../../../../Program Files (x86)/Microchip/xc8/Delay\delay.c:7:4: error: invalid preprocessing directive
#asm
^
../../../../Program Files (x86)/Microchip/xc8/Delay\delay.c:13:4: error: invalid preprocessing directive
#endasm
^
../../../../Program Files (x86)/Microchip/xc8/Delay\delay.c:48:4: error: invalid preprocessing directive
#asm
^
../../../../Program Files (x86)/Microchip/xc8/Delay\delay.c:54:4: error: invalid preprocessing directive
#endasm
^
../../../../Program Files (x86)/Microchip/xc8/Delay\delay.c:125:2: warning: no newline at end of file [-Wnewline-eof]
}
^
3 warnings and 4 errors generated.
(908) exit status = 1
nbproject/Makefile-default.mk:107: recipe for target 'build/default/production/_ext/532161052/Es1delay.p1' failed
make[2]: Leaving directory 'C:/Users/Miticodoc/MPLABXProjects/Pic16f84a test.X'
nbproject/Makefile-default.mk:91: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/Miticodoc/MPLABXProjects/Pic16f84a test.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
make[2]: *** [build/default/production/_ext/532161052/Es1delay.p1] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
BUILD FAILED (exit value 2, total time: 1s)
allego il programma scritto
#include <xc.h>
#include <pic.h> //richiama libreria per pic
#include <delay.h> //richiama libreria per delay
#include <delay.c> //richiama programma per delay
main () //apertura programma principale
{int I; //dichiarazione di una variabile
TRISB=0x00; //imposta le porte b in output
PORTB=0x00; //imposta a 0 logico tutti i led
for (; //inizio ciclo infinito
{PORTB=0x0F; //i led da RB0 a RB3 si settano a 1 logico
for (I=0; I<4; I++) //ciclo for fino a 4
{DelayMs (250);} //ritardo di 1/4 di secondo
PORTB=0x09; //i led RB0 e RB3 accesi
for (I=0; I<4; I++) //ciclo for fino a 4
{DelayMs (250);} //ritardo di 1/4 di secondo
} //chiusura ciclo for
} //chiusura programma principale
infine le proprietà
Si prega Accedi o Crea un account a partecipare alla conversazione.
- miticodoc
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 8
- Ringraziamenti ricevuti 0
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.