打印
[PIC®/AVR®/dsPIC®产品]

PIC18F47Q10单片机系统时钟初始化该如何设置

[复制链接]
2403|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
橘子阿小|  楼主 | 2021-10-16 10:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 pzsh 于 2021-11-8 19:05 编辑

我选择的是16MHZ的HS晶振,采用4XPLL的EXTOSC,那是系统时钟应该是64MHZ,我定时器0想设置为0.5MS,请教该怎么设置?

使用特权

评论回复
沙发
panxiaoyi| | 2021-10-16 17:06 | 只看该作者
可以参考一下这个
//本例中,T0每10ms中断一次
//64000000/(4*128*10*125)=100次/s

void TIMER0_Init(void)
{
    T0CON1=0;
    T0CON1|=0x40;                                                               //时钟=Fosc/4
    T0CON1|=0x07;                                                               //预分频=128
   
    TMR0H=125;                                                                  //计时周期 = T0时钟/(预分频*后分频*中断频率)
   
    T0CON0=0;
    T0CON0|=9;                                                                  //后分频=10
    T0CON0|=0x80;                                                               //T0使能
}


使用特权

评论回复
板凳
panxiaoyi| | 2021-10-16 17:09 | 只看该作者
完整代码

【模板】PIC18F27Q10_UART_TIMER0_ISR.rar

198.11 KB

使用特权

评论回复
地板
pzsh| | 2021-11-8 19:05 | 只看该作者
不知道MCC是不是可以配

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

152

帖子

1

粉丝