No puedo ejecutar este código en mi PIC18F4550 con un oscilador de cristal de 20.00 MHz. Yo uso el compilador XC8. ¿Dónde está el problema? ¿Cómo escribir una configuración en el compilador XC8? Por cierto, soy un principiante en el mundo de los microcontroladores. ¿Alguien puede decirme qué está mal con mi configuración?
#pragma config OSC = HS,OSCS = OFF
#pragma config PWRT = OFF,BOR = ON,BOVR = 45
#pragma config WDT = OFF,LVP = OFF
#pragma config DEBUG = OFF,STVR = OFF
#include<p18f4550.h>
void msdelay(unsigned int ms)
{
unsingned int x;
unsigned char z;
for(x = 0; x < ms ; x++)
for(z = 0; z < 165;z++);
}
void main(void)
{
TRISB = 0;
while(1)
{
PORTB = 0x55;
msdelay(500);
PORTB = 0xAA;
msdelay(500);
}
}