中级会员
- 积分
- 253
- 威望
- 188
- 贡献
- 49
- 兑换币
- 0
- 注册时间
- 2011-1-14
- 在线时间
- 8 小时
|
DisableInterrupts; //禁止中断
TSCR1_TFFCA=1; //快速清除flag:PAOVF PAIF
TIOS_IOS7=1; //单独使用16位脉冲累加器
OC7M_OC7M7=0;; //注意此时必须令IOS7=1,OC7M7=0,OM7=0,OL7=0
TCTL1_OM7=0;
TCTL1_OL7=0;
PACTL_PAMOD=0; //事件计数方式
PACTL_PEDGE=1; //PT7引脚上的出现上升沿时脉冲累加器计数器加1
PACTL_PAOVI=1; //允许脉冲累加器产生溢出时引发中断
//PACTL_PAI=1; //允许PT7引脚上出现上升沿时引发中断
PACTL_PAEN=1; //启动脉冲累加器A
PACNT = 0x0000;
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
这是我写的初始化.不知道有没有错。
还有我不知道如何清除中断触发标志位,还有溢出触发中断的向量号!!
请高人指点!!
最好能写一个中断服务程序!! |
|