por jmarcelopn » 16 Ago 2007 14:50
Aproveitando o embalo. Por acaso alguém já programou PIC utilizando o SDCC. Eu tinha puxado uma versão do sdcc para programar uns uC da familia do 8051. E agora achei um header na internet do 16f628.h que o pessoal usa no linux para sdcc (eu acho). Fiz o seguinte programa, compilei tudo certinho. E carreguei com o Icprog. Mas ate agora não consegui fazer funcionar ; / . Alguém poderia me ajudar?
Programa fonte:
#include <16f628.h>
void main()
{
int i;
PORTA = 0;
TRISA = 0; // tudo saída
while(1)
{
RA1 = 1;
for (i = 0 ; i < 500 ; i ++);
RA1 = 0;
}
}
Com relação ao código ".hex" existe alguma diferença no formato de um .hex de um compilador para outro?
Pegando alguns exemplos na net de programas feitos em c, utilizando outros compiladores, eu vi a seguinte declaração:
unsigned int at 0x2007 __CONFIG = _WDT_OFF & _LVP_OFF & _PWRTE_ON ;
Antes de se iniciar o programa.
Alguem sabe para que serve isso?
Obrigado.