TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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:
-
/*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
-
Disculpe por los problemas en poder escribir el codigo correctamente, ya se hacerlo asi que no pasará más. :oops:
Saludos y gracias
/*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);
}
}
-
Lo acabo de compilar bien desde piklab, seleccionando un 16f876A y con la versión 9.8 de HiTech
-
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
-
prueba sin poner void main es decir: main(void) { }