tmod寄存器的赋值是如何得到的?
发布网友
发布时间:2024-01-13 23:38
我来回答
共1个回答
热心网友
时间:2024-01-14 13:01
该赋值的计算方法如下:1、确定定时器/计数器的工作模式:根据需求选择定时器或计数器工作模式。定时器工作模式包括定时中断、定时器溢出触发电平变化等;计数器工作模式包括计数器溢出触发电平变化、计数器清零等。
2、确定门控制位:门控制位用于控制定时器/计数器的启动方式。当gate为1时,由外部中断引脚int0、int1和控制寄存器的tr0、tr1来启动定时器;当gate为0时,仅由tr0、tr1置位分别启动定时器t0、t1。
3、确定功能选择位:功能选择位用于选择定时器或计数器功能。当c/t为1时,选择计数功能;当C/T为0时,选择定时功能。
4、确定方式选择位:根据需求选择定时器/计数器的工作方式。m0和m1位用于选择不同的工作方式,例如:13位计数器、16位计数器、自动重装8位计数器等。
5、根据以上步骤,将相应的位组合成一个8位二进制数,即得到tmod寄存器的赋值。