Board logo

标题: 请教各位关于9S12DG128中PT7的使用问题,偶不能进中断 [打印本页]

作者: huifeidexiang    时间: 2006-12-19 16:45     标题: 请教各位关于9S12DG128中PT7的使用问题,偶不能进中断

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



我在初始化中这样写的:



TC7=0x5678;



TIE=0x80;



TCTL1=0xc0;



OC7M=0x80;



TTOV=0x80;



CFORC=0x80;



TSCR2=0x08;



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


作者: strongchen    时间: 2006-12-20 10:09

TIOS设了吗?
作者: huifeidexiang    时间: 2006-12-20 12:11

没有设置!
作者: strongchen    时间: 2006-12-20 12:34

没有设置是输入捕捉,MCU在等待输入信号!
作者: huifeidexiang    时间: 2006-12-20 13:00

多谢斑竹指点,现在可以进中断了!
还有一点想请教,我已经在初始化中设置了TSCR2_TCRE=1;就是说当PT7比较事件发生时应该让定时器TCNT清零,这点没有实现!请斑竹指点
作者: huifeidexiang    时间: 2006-12-20 13:52

续问:在软件仿真中通过哪个寄存器能够观察到PT7引脚在比较发生时的翻转情况?
我在OC7D中没有观察到变化
作者: strongchen    时间: 2006-12-20 15:49

1. 当PT7比较时间发生时,TCNT复位,然后会继续计数,所以软件可能观察不到复位瞬间的情况。

2. 看PORT7的数据寄存器。
作者: huifeidexiang    时间: 2006-12-24 17:27

请问斑竹PORT7的数据寄存器就是OC7D吧?
作者: strongchen    时间: 2006-12-25 09:42

OC7D只是定时器通道7的比较寄存器。PTT才是端口T的数据寄存器。请看《S12DTB128PIMV2.pdf》。
作者: huifeidexiang    时间: 2006-12-25 20:46

感谢版主指点!!
原来在PIM中




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0