TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: morelius21 en 29 de Mayo de 2012, 07:41:42

Título: Error al compilar con Hitech.
Publicado por: morelius21 en 29 de Mayo de 2012, 07:41:42
Hola,

Estoy realizando un programa muy básico en C, es el primero que hago y estoy usando hitech. Al compilar me genera este error:
error: function "_main" redefined

Alguien sabe pq es producido, al estar empezando tengo algunas dudas  :oops: y si me pueden ayudar les estaria muy agradecido.

Saludos y muchas gracias

Codigo:
Título: Re: Error al compilar con Hitech.
Publicado por: morelius21 en 29 de Mayo de 2012, 07:50:35
Citar
/*contador ascendente de 1 a 8*/

#include<htc.h>
#define _XTAL_FREQ  4e6

unsigned char tabla7seg [8]={0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};
unsigned char x;

void main (void)
{
TRISB=0x00;
PORTB=tabla7seg
  • ;

for(;;)
{
    for(x=1;x<9;x++)
        PORTB=tabla7seg
  • ;

    __delay_ms(500);
}
}

me olvide del código.

Saludos
Título: Re: Error al compilar con Hitech.
Publicado por: morelius21 en 29 de Mayo de 2012, 07:52:50

Disculpe por los problemas en poder escribir el codigo correctamente, ya se hacerlo asi que no pasará más.  :oops:

Saludos y gracias


Código: [Seleccionar]
/*contador ascendente de 1 a 8*/

#include<htc.h>
#define _XTAL_FREQ  4e6

unsigned char tabla7seg [8]={0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};
unsigned char x;

void main (void)
{
TRISB=0x00;
PORTB=tabla7seg[x];
for(;;)
{
    for(x=1;x<9;x++)
        PORTB=tabla7seg[x];
    __delay_ms(500);
}
}

Título: Re: Error al compilar con Hitech.
Publicado por: AngelGris en 29 de Mayo de 2012, 09:18:38
Lo acabo de compilar bien desde piklab, seleccionando un 16f876A y con la versión 9.8 de HiTech
Título: Re: Error al compilar con Hitech.
Publicado por: morelius21 en 29 de Mayo de 2012, 17:56:30
Hola Angelgris,

Primero agradecerte el esfuerzo realizado.
Creo que el problema es que tengo mal seteado el mplabX en mac. La verdad es que aún no estoy acostumbrado. Probaré mañana otra vez a ver si descubro pq mi compilador no funciona.

Saludos y gracias otra vez

Título: Re: Error al compilar con Hitech.
Publicado por: MerLiNz en 29 de Mayo de 2012, 18:26:52
prueba sin poner void main es decir: main(void) { }