设置控制寄存器:T1CTL = 0x02 (0000,0010),为模模式,从0x0000到0xT1CC0反复计数。
设置通道2控制:T1CCTL2 = 0x1C (0001,1100),CMP = 011向上比较设置输出;MODE = 1比较模式。
下图为模模式,各个比较模式的输出情况。
根据设置,可以看出:当T1CC0一定的情况下,T1CCn值的大小与占空比(高电平/周期)成反比。
比较模式 | T1CCn值与占空比的关系 |
000:设置输出比较,T1CCn设置 | 设置后恒为高电平 |
001:清除输出比较,T1CCn清除 | 清除后恒为低电平 |
010:切换输出比较,T1CCn切换 | 占空比恒为50% |
011:设置输出向上比较,T1CCn设置,清除为0 | T1CCn的值与占空比成反比 |
100:清除输出向上比较,T1CCn清除,设置为0 | T1CCn的值与占空比成正比 |
101:T1CC0清除,T1CCn设置 | T1CCn的值与占空比成正比 |
110:T1CC0设置,T1CCn清除 | T1CCn的值与占空比成反比 |