标题: 请教各位关于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 |