中级会员
 
- 积分
- 320

- 威望
- 258
- 贡献
- 30
- 兑换币
- 0
- 注册时间
- 2010-3-28
- 在线时间
- 16 小时
|
6贡献
本帖最后由 weng439 于 2010-6-30 15:23 编辑
下面是测试的 程序:
TCNT =0x00;
TSCR1=0x80;//时钟允许
TSCR2=0x04;//div by 16
PACTL=0x30;//PT7 PIN,PACN32 16BIT,FALLing edge,NOT INTERRUPT
TCTL3=0xc0;//c-输入捕捉7任何沿有效,
TCTL4=0x03;//0表示ICx禁止, 1表示上升沿, 2表示下降沿, 3表示任何沿
TIE =0x00;//每一位对应相应通道中断允许,0表示禁止中断
TIOS =0x00;//每一位对应通道的: 0输入捕捉,1输出比较
TCTL3_EDG7x=1;//c-输入捕捉7任何沿有效,
TCTL4_EDG0x=1;
可是在主函数中调用PACNT 这个变量的时候 一直是 0。
硬件上用的编码器 用示波器测过输出端口的确是有比较清楚的脉冲波形。
请高手赐教!!
 |
最佳答案
查看完整内容
以前发的找不到了,再发一遍:(我也是抄的,谁的忘了)
|