Board logo

标题: 请教怎样在定时器打开的同时设置其对应的口为IO口? [打印本页]

作者: kent8411    时间: 2008-7-29 13:06     标题: 请教怎样在定时器打开的同时设置其对应的口为IO口?

斑竹:

我使用的是贵公司的QE128,请教怎样在定时器打开的同时设置其对应的口为IO口?应该对哪个寄存器进行设置,我的设置如下:

设置寄存器TPM3C0SC:

TPM3C0SC_ELS0A=0;
TPM3C0SC_ELS0B=0;
TPM3C0SC_MS0A=0;
TPM3C0SC_MS0B=0;
TPM3C0SC_CH0IE=0;

开定时器3:

TPM3SC=0x46; //选择定时器3,64个总线周期定时
TPM3C0VH=0x18; //设置100MS定时
TPM3C0VL=0x4C;
TPM3C0SC=0x54; //选择定时器0通道
TPM3SC=0x0e; //启动定时器3

中断:

#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt 25 void isrVtpm3ch0(void)
{}
#pragma CODE_SEG DEFAULT

不知道上面的程序设置有什么问题,在我开定时器之前IO状态正确,开了之后就不对了!望指教!

谢谢!


作者: kent8411    时间: 2008-7-29 13:28

呵呵  知道哪错了!下面的TPM3C0SC=0x54;因该改为:TPM3C0SC=0x50;
作者: kent8411    时间: 2008-7-29 13:29

粗心所致!




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