0
点赞
收藏
分享

微信扫一扫

嵌入式学习记录 [定时器周期]

小磊z 2022-02-27 阅读 68

嵌入式学习记录 [定时器] ——8位单片机 FC2522

1、使用定时器前需要了解的

  • 时钟周期:无倍频/分频时等于晶振的振荡周期(心跳)。
  • 寄存器:
  • 进制转换、各进制表示方式
  • 中断

2、在使用手册上找到定时器的说明

使用手册
根据使用手册,T0C是一个8位T0定时器寄存器,容量为2⁸(256Bit,0-255)。将二进制数据写入T0C的地址 (0xD9) 就可以设置该寄存器的 装填初值

工作逻辑:从装填初值开始,每次向上加一,到达容量上限后溢出,可进入定时器溢出中断 随后再次回到装填初值。

假设:外挂12MHZ的晶振,现在需要大约10ms的时钟,即每过10ms完成一次装填并溢出,根据公式(256-210)*256/12000000=0.00098133333333333秒,约等于10ms,所以需要设置装填初值为210,分频系数为256。

举报

相关推荐

0 条评论