小弟最近在做一个ZIGBEE项目,是对一个LED反偏置接到IO口先充电,然后将IO口设置为高阻抗输入,想用ZIGBEE的timer1输入捕获功能捕捉一下这个LED从高电平到低电平的放电时间,然后将数据通过组网发送出去,研究datasheet的时候感觉讲的不清楚,另外发现timer1也不想像imer3有一个明确的启动位,不知道怎么设置。之前用例程里给你查询去做发现误差太大,现在想用中断去做,却找不到很好的例程,下面是我的timer1的设置代码,请大侠帮忙看看。
void PEDD_Alg(){
PERCFG=0x40;//设定P1_0~P1_2作为timer1的通道
P1SEL=0x04;//P1_2作为timer1的channel0
P2SEL=0x08;//timer1有优先级
P1DIR&=~0x04;//P1_2作为输入
P1_2=1;
T1CTL=0x09;//32分频
T1CCTL0&=~0x04;//设置为捕获模式
T1CCTL0|=0x02;//下降沿捕获
T1STAT=0x21;//通道0,中断有效
}
XiongXiong Ding:
回复 VV:
你好,按照你给的例程设置了,用信号发生器测试的时候发现根本进不去中断,怎么回事呢?