有人用过2530的定时器1,位置2(p0.6 0.7管脚),通道3.4的双通道输入捕获吗?
感觉手册说的很少,调试总是p0.7--通道3输入捕获不好使。要么捕获中断标志一直有,要么捕获数据寄存器的数值不对。各个寄存器的数值通道3.4都是一样的,结果就是4通道好使。3通道就不好使,实在找不出来原因了。是不能2个通道一起捕获吗?单我单独测试结果一样好的好,坏的一样坏。
我是基于网峰的ZigBee测试的。
网上基本都是定时器3的1个通道捕获,我也参考了,http://blog.csdn.net/u012993936/article/details/47146215
但还是一个通道好使一个通道不好使。定时器13的寄存器不太一样
程序大概流程是"
32m总线时钟
p0端口外设
p0.60.7输入引脚
定时器1选择位置2(p0.6 0.7对应通道4和3)
通道3.4下降沿捕获
定时器1 32分频,模式1 0-65535计数
允许定时器1中断
开总中断
当通道3.4中断标志置位时候
读出通道3.4捕获寄存器的数据,然后清零
稍作处理换算成频率。
|