- Messaggi: 28
- Ringraziamenti ricevuti 0
compilazione HITEC
11 Anni 10 Mesi fa #1
da carnevale
compilazione HITEC è stato creato da carnevale
ciao ,
sono nuovo nella prgrammazione di pic. Sto utilizzando un PIC16f690 con programmatore PICKIT2 e semplicemente stavo cercando di far girare un sorgente trovato in rete per il blink di un led. in fase di compilazione torvo diversi errori.
di seguio posto il codice :
//*************************************************
#define XTAL_FREQ 20MHZ // questo è utilizzato dalle routine di ritardo contenute in Delay.C
#include <pic.h> // contiene i nomi mnemonici di registri e porte
// Fuses di configurazione
__CONFIG (INTIO & WDTDIS & PWRTEN & MCLRDIS & BORDIS & UNPROTECT & IESODIS & FCMDIS);
//#include "delay.c" // routine per ritardi
#define LED RC0 // invece di scrivere RC0, scriverò LED, così mi è più facile ricordare
// funzione principale, eseguita all'avvio del picmicro
void main(void)
{
// imposto i registri tristato in maniera tale che tutte le porte siano configurate come pin di uscita
TRISA=0b00000000;
TRISB=0b00000000;
TRISC=0b00000000;
while(1) // eseguo un ciclo finito
{
LED=LED^1;
DelayMs(250);
}// Fine ciclo continuo
} // Fine main
e dopo la compilazione trovo questi errori:
Error [141] C:\Users\marco\Desktop\PROGETTI_PIC\1\main.c; 20.18 can't open include file "delay.c": No such file or directory
Error [800] blink_LED.as; 45. undefined symbol "FCMDIS"
Error [800] blink_LED.as; 45. undefined symbol "IESODIS"
Error [800] blink_LED.as; 45. undefined symbol "UNPROTECT"
Error [800] blink_LED.as; 45. undefined symbol "BORDIS"
Error [800] blink_LED.as; 45. undefined symbol "MCLRDIS"
Error [800] blink_LED.as; 45. undefined symbol "PWRTEN"
Error [800] blink_LED.as; 45. undefined symbol "WDTDIS"
Error [800] blink_LED.as; 45. undefined symbol "INTIO"
Qualcuno sa aiutarmi??
sono nuovo nella prgrammazione di pic. Sto utilizzando un PIC16f690 con programmatore PICKIT2 e semplicemente stavo cercando di far girare un sorgente trovato in rete per il blink di un led. in fase di compilazione torvo diversi errori.
di seguio posto il codice :
//*************************************************
#define XTAL_FREQ 20MHZ // questo è utilizzato dalle routine di ritardo contenute in Delay.C
#include <pic.h> // contiene i nomi mnemonici di registri e porte
// Fuses di configurazione
__CONFIG (INTIO & WDTDIS & PWRTEN & MCLRDIS & BORDIS & UNPROTECT & IESODIS & FCMDIS);
//#include "delay.c" // routine per ritardi
#define LED RC0 // invece di scrivere RC0, scriverò LED, così mi è più facile ricordare
// funzione principale, eseguita all'avvio del picmicro
void main(void)
{
// imposto i registri tristato in maniera tale che tutte le porte siano configurate come pin di uscita
TRISA=0b00000000;
TRISB=0b00000000;
TRISC=0b00000000;
while(1) // eseguo un ciclo finito
{
LED=LED^1;
DelayMs(250);
}// Fine ciclo continuo
} // Fine main
e dopo la compilazione trovo questi errori:
Error [141] C:\Users\marco\Desktop\PROGETTI_PIC\1\main.c; 20.18 can't open include file "delay.c": No such file or directory
Error [800] blink_LED.as; 45. undefined symbol "FCMDIS"
Error [800] blink_LED.as; 45. undefined symbol "IESODIS"
Error [800] blink_LED.as; 45. undefined symbol "UNPROTECT"
Error [800] blink_LED.as; 45. undefined symbol "BORDIS"
Error [800] blink_LED.as; 45. undefined symbol "MCLRDIS"
Error [800] blink_LED.as; 45. undefined symbol "PWRTEN"
Error [800] blink_LED.as; 45. undefined symbol "WDTDIS"
Error [800] blink_LED.as; 45. undefined symbol "INTIO"
Qualcuno sa aiutarmi??
Si prega Accedi o Crea un account a partecipare alla conversazione.
- carnevale
- Autore della discussione
- Junior Member
Riduci
Di più
11 Anni 10 Mesi fa #2
da Lello Guidi
Risposta da Lello Guidi al topic Re: compilazione HITEC
prova a inserire questo : #define _LEGACY_HEADERS
prima della riga
#include <pic.h>
E' un problema di vecchi "headers".
Ciao
Lello
prima della riga
#include <pic.h>
E' un problema di vecchi "headers".
Ciao
Lello
Si prega Accedi o Crea un account a partecipare alla conversazione.
11 Anni 10 Mesi fa #3
da carnevale
Risposta da carnevale al topic Re: compilazione HITEC
ciao Lello,
niente continua con l'errore:
Error [141] C:\Users\marco\Desktop\PROGETTI_PIC\1\main.c; 20.18 can't open include file "delay.c": No such file or directory
niente continua con l'errore:
Error [141] C:\Users\marco\Desktop\PROGETTI_PIC\1\main.c; 20.18 can't open include file "delay.c": No such file or directory
Si prega Accedi o Crea un account a partecipare alla conversazione.
- carnevale
- Autore della discussione
- Junior Member
Riduci
Di più
- Messaggi: 28
- Ringraziamenti ricevuti 0
11 Anni 10 Mesi fa #4
da gcupini
Risposta da gcupini al topic Re: compilazione HITEC
Ciao Carnevale,
L'errore che ti segnala è evidente, non trova il file delay.c nelle directory di default.
devi inserire il path nel quale si trova Es.#include "C:\Pippo\programmi\delay.c"
Buon Lavoro
Giovanni
L'errore che ti segnala è evidente, non trova il file delay.c nelle directory di default.
devi inserire il path nel quale si trova Es.#include "C:\Pippo\programmi\delay.c"
Buon Lavoro
Giovanni
carnevale ha scritto: ciao Lello,
niente continua con l'errore:
Error [141] C:\Users\marco\Desktop\PROGETTI_PIC\1\main.c; 20.18 can't open include file "delay.c": No such file or directory
Si prega Accedi o Crea un account a partecipare alla conversazione.
- gcupini
- Visitatori
11 Anni 10 Mesi fa #5
da Matteo Garia
Risposta da Matteo Garia al topic Re: compilazione HITEC
Ciao,
piuttosto che usare gli headers vecchi ti consiglio di passare a quelli nuovi, leggi questo articolo:
www.settorezero.com/wordpress/hitec-c-co...ei-vecchi-programmi/
è inutile che impari nomi che non si usano più
Matteo
piuttosto che usare gli headers vecchi ti consiglio di passare a quelli nuovi, leggi questo articolo:
www.settorezero.com/wordpress/hitec-c-co...ei-vecchi-programmi/
è inutile che impari nomi che non si usano più
Matteo
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Matteo Garia
- Moderator
Riduci
Di più
- Messaggi: 376
- Ringraziamenti ricevuti 38
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.