Timer PIC18f4550使用哪种时钟频率
我正在写一个延迟2分钟的代码。我使用Mikro C pro作为PIC编译器。我正在使用Timer PIC18f4550使用哪种时钟频率,timer,pic,Timer,Pic,我正在写一个延迟2分钟的代码。我使用Mikro C pro作为PIC编译器。我正在使用PIC18F4550 为了计算计时器延迟,我使用了 现在,我的疑问是延迟使用哪个时钟频率?内部时钟还是应该提供外部时钟 void InitTimer0(){ T0CON = 0x86; TMR0H = 0x67; TMR0L = 0x69; GIE_bit = 1; TMR0IE_bit = 1; } void Interrupt(){ //1 Second d
PIC18F4550
为了计算计时器延迟,我使用了
现在,我的疑问是延迟使用哪个时钟频率?内部时钟还是应该提供外部时钟
void InitTimer0(){
T0CON = 0x86;
TMR0H = 0x67;
TMR0L = 0x69;
GIE_bit = 1;
TMR0IE_bit = 1;
}
void Interrupt(){ //1 Second delay
if (TMR0IF_bit){
TMR0IF_bit = 0;
TMR0H = 0x67;
TMR0L = 0x69;
//Enter your code here
count++;
}
}
...
void main() {
if(count == 120) { //120 Seconds
//My Code
}
}
在这段代码中,我计算了20 MHz MCU的时钟频率。PIC18F4550有内部时钟吗
我将在一块PIC开发板上实现这一点,该开发板包含内置的20 MHz振荡器?PIC18F4550的内部振荡器将输出8 MHz。要使用校准为20 MHz的延迟例程,必须使用外部振荡器。因此,您要么编写一个8MHz的例程,要么设置一个外部振荡器 第2节描述了时钟的功能和设置,包括如何为外部振荡器配置芯片