Hola a todoss!! vereis tengo el pickit 2 y un pic18f4550, y bueno, no se si he conectado mal el oscilador, o que el programa está mal hecho, el caso es que no hace nada. Empezamos por el oscilador, tengo un cristal de 8 MHz y dos condensadores de 22pF (lo recomendado con 20pF pero no creo que haya mucha diferencia), y los tengo conectados a las entradas OSC1 y OSC2 del integrado (pines 13 y 14), la conexión vamos como dice el cristal en paralelo y los dos condensadores a los extremos y a masa, eso creo que lo tengo bien y ahora os pongo el codigo a ver que os parece:
el programa es bastante sencillo. . . que se encienda y apague un led, no tiene mas. El programa compila bien pero no hae nada. .
Gracias por adelantado!!
Un saludoo
Código:
#include <p18f4550.h>
#pragma config WDT=OFF
#pragma config FOSC=HS
#pragma config DEBUG=ON
#pragma config LVP=OFF
#pragma config MCLRE=OFF
#pragma config ICPRT=OFF
void main (void){
unsigned int a;
TRISA=0x00;
PORTA=0X00;
while(1){
if (PORTA==0x01)
PORTA=0x00;
else
PORTA=0x01;
for(a=0;a<1000000;a++); //retardo
}
}
Gracias por adelantado!!
Un saludoo