Soy nuevo en la programación PIC, y pensé en los LED parpadeantes como mi primer proyecto. Ahora copié un código de la red que parpadea dos LED y está funcionando, los LED parpadean.
Mi configuración: -
No he conectado ningún oscilador externo al PIC18f4550 y estoy simulando el proyecto usando Proteus 8.1. En la sección Editar componentes de PIC, la frecuencia del reloj del procesador está en 4MHz. Pero cuando detengo la simulación, aparece el siguiente mensaje: " el tiempo de 4Mhz especificado en el componente se ignora para el modo de oscilador INT-RC, NO CLKO ". Y nota, no he usado el registro OSCCON en mi código.
Mi código: -
#include<PIC18f4550.h>
#pragma config PLLDIV = 5 , CPUDIV = OSC1_PLL2 , USBDIV = 2
#pragma config FOSC = INTOSCIO_EC
#pragma config FCMEN = OFF
#pragma config BORV = 3
#pragma config WDT = OFF
#pragma config CPB = OFF
#pragma config CPD = OFF
void main(void)
{
//blinking code here
//OSCCON register is not set.
}
Mi pregunta: -
Tengo curiosidad, si no hay un oscilador externo, el registro del oscilador interno no está configurado y el Proteus ignora el esquema de 4 MHz como la frecuencia de reloj, ¿a qué frecuencia está funcionando el microcontrolador?