确定 PIC16F1516 代码库的 FOSC

Determine FOSC of PIC16F1516 codebase

我正在对 uC PIC16F1516 的代码库进行逆向工程,并寻找 FOSC 来确定 TIMER 溢出计数值。 我可以在代码中看到,

// SCS FOSC; IRCF 500KHz_MF; 
OSCCON = 0x38;

#define _XTAL_FREQ  4000000

我可以知道定时器必须用于溢出计数计算的 crystal 振荡器频率吗?

不是很清楚,但我猜 FOSC(振荡器的频率)是 4 Mhz(即源代码中定义的 _XTAL_FREQ)。然后 OSCCON 寄存器可以对该时钟进行分频并设置其他内容,所以看起来不错,但是您的问题由 4 Mhz 回答。