【摘要】:适当地配置T2CON和T4CON控制寄存器,可实现通用定时器2与通用定时器1的同步、通用定时器4与通用定时器3的同步。使用上述方法就可以实现通用定时器事件之间的同步。由于每个通用定时器都是从它的计数寄存器中的当前值开始计数,因此一个通用定时器可以设计成延时其他通用定时器一个已知的时间后启动。
适当地配置T2CON和T4CON控制寄存器,可实现通用定时器2与通用定时器1的同步、通用定时器4与通用定时器3的同步。具体的实现方法如下:
(1)事件管理器A(EVA)
●将T2CON中的T2SWT1位置1,使定时器2使用定时器1的使能位TENABLE启动定时器,这样即可实现两个计数器的同步启动。
●在启动同步操作之前,用不同的初始化值初始化通用定时器1和定时器2中的计数器。
●通过将寄存器T2CON的SELT1PR位置位,使通用定时器2使用通用定时器1的周期寄存器作为自己的周期寄存器,而不使用自己本身的周期寄存器。
(2)事件管理器B(EVB)(www.xing528.com)
●将T4CON中的T4SWT3位置1,使定时器4使用定时器3的使能位TENABLE启动定时器,这样即可实现两个计数器的同步启动。
●在启动同步操作之前,用不同的初始化值初始化T3和T4中的计数器。
●通过将寄存器T4CON的SELT3PR位置位,使T4使用T3的周期寄存器作为自己的周期寄存器,而不使用自己本身的周期寄存器。
使用上述方法就可以实现通用定时器事件之间的同步。由于每个通用定时器都是从它的计数寄存器中的当前值开始计数,因此一个通用定时器可以设计成延时其他通用定时器一个已知的时间后启动。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。