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??

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

  • carnevale
  • Junior Member
  • Junior Member
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

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

  • Lello Guidi
  • Avatar di Lello Guidi
  • Platinum Member
  • Platinum Member
Di più
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

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

  • carnevale
  • Junior Member
  • Junior Member
Di più
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

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
  • 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

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

  • Matteo Garia
  • Avatar di Matteo Garia
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

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

Registrati al sito LaurTec.

Login