首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]有关ECT的OC7M和OC7D

[求助]有关ECT的OC7M和OC7D

我是一个刚接触freescale单片机的工程师,我在看资料的时候,对ECT的几个寄存器的使用和说明百思不得其解,望高手解疑。
单片机型号:MC9S12HZ256
寄存器名字:OC7M、OC7D。
资料上所述,OC7M设定端口输出,也就是说,如果不对相应通道x置1,端口将不会输出,是否这个意思?
其次,OC7D是把数据传送到定时器的数据端口。这个解释不太好理解。
我个人理解是,OC7M设定端口是否需要输出,然后该端口是高电平还是低电平则由OC7D决定。
如果有人使用过这个寄存器,请告之,万分感谢。

在51单片机上,一般都是在时间中断中设定某个IO高低电平翻转输出,输出固定频率的方波。

/********** 飞思卡尔交流QQ群:82738157 ************/

对于你的第一个问题,通过TIOS寄存器中的IOSx位置位将x通道设置为输出比较,若置零,则将x通道设置位输入捕捉;如果不置1,那肯定是0,且OC7M的复位值的为0,也就是复位默认位输入捕捉状态;对于OC7D,我觉得你理解是正确的,比较7掩码寄存器是来决定是输入还是输出的,计较7数据寄存器是来决定输出的电平的。我也是刚开始接触这个芯片,请高手再来指点以下吧

返回列表