Oscilador definido al programar en ASM

Hola:

Normalmente no pongo nada del oscilador cuando lo uso, por ejemplo:

List p=16F886 ;Tipo de procesador
include "P16F886.INC" ;Definiciones de registros internos
Ahora he visto ejemplos así:

List p=16F886 ;Tipo de procesador
include "P16F886.INC" ;Definiciones de registros internos
#define Fosc 4000000 ;Velocidad de trabajo

¿Por indicar el oscilador con el #define puede pasar un comportamiento no deseado en algún momento del PIC?

En otras palabras.
¿Sólo se usa este #define cuando usas el oscilador interno?

Saludo.
 
En otras palabras.
¿Sólo se usa este #define cuando usas el oscilador interno?

He visto algunos ejemplos para PIC16 que traen incorporado el oscilador interno en donde declaran el uso del oscilador interno en la palabra de configuración con

__config _INTRC_OSC_NOCLKOUT
o directivas similares

#define Fosc 4000000

Se me hace más parecida a una directiva de un lenguaje de alto nivel.

Generalmente para modificar la frecuencia del oscilador interno se modifica el registro OSCCON y se selccionan diferentes razónes del divisor frecuencia.
 
Atrás
Arriba