Soy nuevo en la programación de PIC, y pensé en los LEDs parpadeantes como mi primer proyecto. Ahora he copiado un código de la red que parpadea dos LEDs y su trabajo, los LEDs están parpadeando.
Mi configuración:-
No he conectado ningún oscilador externo al PIC18f4550 y estoy simulando el proyecto usando Proteus 8.1, En la Edición de Componentes del PIC, la Frecuencia de Reloj del Procesador está a 4MHz. Pero cuando detengo la simulación, me aparece el siguiente mensaje," La sincronización de 4Mhz especificada en el componente se ignora para el modo de oscilador INT-RC , NO CLKO ". Y ten en cuenta que no he utilizado 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 oscilador externo, el registro del oscilador interno no está configurado y el Proteus está ignorando el esquema de 4Mhz como frecuencia de reloj, entonces ¿a qué frecuencia está operando el microcontrolador?