打印

2407定时器1加减计数,周期匹配和下溢中断,可是不正常

[复制链接]
2823|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
snakeemail|  楼主 | 2007-12-21 11:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2407定时器1加减计数,周期匹配和下溢中断,可是不正常
只有周期中断就正常,加了下溢中断就不正常;或者只有下溢中断就正常,,加了周期中断就不正常..
俺的周期是10kHz,如果只有周期中断,,可是看到PF2引脚是10KHz取反的,,可是加了下溢中断,,应该PF2引脚是20kHz取反的,,可是却不对.
void interrupt INT2()
{
 switch(PIVR) // 由外设中断向量寄存器PIVR判断
 {  
 case 0x0027: // P40 定时器1周期中断的外设中断扩展
 PFDATDIR = PFDATDIR ^ 0x0004; PF2引脚取反
 EVAIFRA = EVAIFRA & 0x0080;  
 break;  
 case 0x0029:  
 PFDATDIR = PFDATDIR ^ 0x0004; PF2引脚取反
 EVAIFRA = EVAIFRA & 0x0200;//加了这句就不正常
 break;

 default: ;  
 }

}


相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

547

主题

1910

帖子

8

粉丝