聚元微MCU(五)-TIM

[复制链接]
 楼主| xys9190 发表于 2022-4-13 15:58 | 显示全部楼层 |阅读模式
本帖最后由 xys9190 于 2022-4-13 15:59 编辑




  1. void TIME0_Init(uint8_t cnt)
  2. {
  3.         // Initialize 1ms timer;
  4.         TMOD &= ~(t0Gate|t0ct|t0m0);        // timer mode; 8bit重载模式
  5.         TMOD |= t0m1;                                // 8bit reload mode ;

  6.         TCKCON &= ~(t0ps0|t0ps1);        // reset default 0b11; 8分频
  7.         TCKCON |= (t0ps1);

  8.         TH0 = -cnt;                   //c语言负数是以补码的形式存在,即使寄存器的模减去原数值。模FF-cnt = -cnt
  9.         TL0 = TH0;
  10. #ifdef USE_TIMER0_ISR
  11.         IE0 |= BIT1;                                                                        //Timer0 overflow interrupt enable
  12. #endif        //USE_TIMER0_ISR
  13.         TCON |= BIT4;                                                                        //Run Timer0
  14.         

  15. }



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
游啊游1 发表于 2022-4-15 11:27 | 显示全部楼层
 楼主| xys9190 发表于 2022-4-15 15:19 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

144

帖子

6

粉丝
快速回复 返回顶部 返回列表