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

请教各位关于9S12DG128中PT7的使用问题,偶不能进中断

请教各位关于9S12DG128中PT7的使用问题,偶不能进中断

我用的是DG128,想通过PT7口与TCNT比较产生一个中断,同时让引脚翻转,点LED并喂外部狗.



我在初始化中这样写的:



TC7=0x5678;



TIE=0x80;



TCTL1=0xc0;



OC7M=0x80;



TTOV=0x80;



CFORC=0x80;



TSCR2=0x08;



TSCR1=0X80;我把能打开的所有与PT7有关的寄存器都开放了,但就是进不了中断.(地址0xffe0)

TIOS设了吗?
海纳百川  有容乃大
没有设置!
没有设置是输入捕捉,MCU在等待输入信号!
海纳百川  有容乃大
多谢斑竹指点,现在可以进中断了!
还有一点想请教,我已经在初始化中设置了TSCR2_TCRE=1;就是说当PT7比较事件发生时应该让定时器TCNT清零,这点没有实现!请斑竹指点
续问:在软件仿真中通过哪个寄存器能够观察到PT7引脚在比较发生时的翻转情况?
我在OC7D中没有观察到变化
1. 当PT7比较时间发生时,TCNT复位,然后会继续计数,所以软件可能观察不到复位瞬间的情况。

2. 看PORT7的数据寄存器。
海纳百川  有容乃大
请问斑竹PORT7的数据寄存器就是OC7D吧?
OC7D只是定时器通道7的比较寄存器。PTT才是端口T的数据寄存器。请看《S12DTB128PIMV2.pdf》。
海纳百川  有容乃大
感谢版主指点!!
原来在PIM中
返回列表