Hola a todos
Estoy utilizando el software MikroC PRO for dsPIC para realizar un simple ejercicio de encendido y apagado de una LED. Pero a la hora de utilizar los delay_ms(x), estos tiempos no cumplen en la práctica.
Qué estoy haciendo mal al configurar para que utilice el oscilador interno? Ya que si ese retardo es de 1 seg, en la practica es mucho menos y veo que este varia si agrego un cristal en los dos pines correspondientes (lo que me indica que sigue configurado para usar un oscilador externo)
Lo que quiero al final es utilizar los puertos UART, y si este ejercicio tan simple no funciona de manera correcta, al configurar la velocidad (ej. 9600 baudios) no funcionará de manera adecuada.
Entiendo que la frecuencia del MCU Clock para el oscilador interno es aprox. 7.37 MHz
Gracias por sus respuestas
void main() {
TRISB=0; //Declara el puerto B como salida.
while(1)
{
PORTBbits.RB0= 1;
delay_ms(3000);
PORTBbits.RB0=0;
delay_ms(3000);
}
}
https://ibb.co/Smg9d3G
https://ibb.co/M8v1Fxq