TMOD(定时器/计数器模式控制寄存器)的工作方式根据M1、M0两位的组合共有4种,具体如下:
方式0(13位计数器模式)
由TL0的低5位和TH0的8位组成,共13位计数器。
TL0低5位溢出时向TH0进位,TH0溢出则置位TF0标志触发中断。
方式1(16位计数器模式)
TL0作为低8位,TH0作为高8位,组成16位加1计数器。
计数范围更大,适用于需要高精度定时的场景。
方式2(自动重装8位计数器模式)
当计数器计满255(FFH)溢出时,CPU自动将TH0的值重装到TL0中,无需人工干预。
适合生成精确的脉冲信号(如PWM)。
方式3(双8位独立计数器模式)
仅适用于定时器0,将T0拆分为两个独立的8位计数器(TL0和TH0)。
定时器1在此模式下停止计数(TR1=0)。
补充说明:
工作模式的选择通过TMOD寄存器的M1、M0位配置,例如TMOD=0x01表示T0工作在方式1。
GATE位(门控信号)和C/T位(定时/计数模式)需配合M1、M0共同设置以实现完整功能。
本文来自作者[不会开车的麻辣司机]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/jinengpeixun/202609/2496336.html
评论列表(4条)
我是公众科技网的签约作者“不会开车的麻辣司机”!
希望本篇文章《tmod工作方式有哪些》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:TMOD(定时器/计数器模式控制寄存器)的工作方式根据M1、M0两位的组合共有4种,具体如下:方式0(13位计数器模式) 由TL0的低5位和TH0的8位组成,共13位计数器。 TL0低5位溢出时向TH0进位,TH0溢出则置位TF0标志触