MC9S12XET256之ECT模块(4)

MC9S12XET256之ECT模块(4)实验 4 定时器溢出翻转功能 所谓定时器溢出翻转就是在 TCNT 溢出时将某个通道的输出管腿 PTx 电平翻转一下 这个功能很实用 可以实现 PWM 功能 首先 还是要介绍个相关的寄存器 TTOV TTOV 寄存器 Timer Toggle On Overflow Register 1

大家好,我是讯享网,很高兴认识大家。

实验4:定时器溢出翻转功能

    所谓定时器溢出翻转就是在TCNT溢出时将某个通道的输出管腿PTx电平翻转一下。这个功能很实用,可以实现PWM 功能。首先,还是要介绍个相关的寄存器TTOV

TTOV寄存器 (Timer Toggle On Overflow Register 1)

定时器溢出触发寄存器 TTOV很简单,8位寄存器每一位对应一个输出比较通道,相应位置1后表示允许根据溢出特性翻转对应输出比较引脚。置0则禁止这一功能。

 
讯享网

图 13 TTOV寄存器

 

有这些知识就足够了,下面开始我们的实验。这个实验的输出和上一个实验相同,将在PT0 管腿上输出一个占空比位1/4 的方波,不同的是实现方法。在 TCNT = TC0 = 49152 时将PT0管腿置 1,然后在TCNT溢出时翻转 PT0。程序片段如下。

[cpp]  view plain copy
小讯
上一篇 2025-03-16 14:17
下一篇 2025-03-18 07:16

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/45782.html