智能车制作
标题:
用TC7口做的频率和占空比检测,谁能帮我看看?
[打印本页]
作者:
太虚散人
时间:
2012-5-15 14:40
标题:
用TC7口做的频率和占空比检测,谁能帮我看看?
__interrupt void HL_TC7Interrupt(void) //TC7捕捉中断
{
static byte i=0;
if(i==0){
first=TC7;
TCTL3_EDG7B=1;
TCTL3_EDG7A=0; //仅捕捉下降沿
}
else if(i==1){
second=TC7;
TCTL3_EDG7B=0;
TCTL3_EDG7A=1; //仅捕捉上升沿
}
else if(i==2){
third=TC7;
TCTL3_EDG7B=0;
TCTL3_EDG7A=1; //仅捕捉上升沿
}
i++;
if(i==3)
{
i=0;
temp1=third-first;
temp2=second-first;
fre=250000/temp1; //范围:3.81~250000hz
dty=temp2/temp1;
TIE=0x00; //关捕捉中断
}
}
__interrupt void TXTimer_Interrupt(void) //PIT中断10ms
{
int i;
static int ledTime = 0;
PITTF = 1;
if (ledTime++ > 10)
{
ledTime = 0;
write_595(vLED); //数码管显示(100ms刷新一次)
TIE=0xC0; //100ms中断一次
}
voltage_feedback(); //模拟量输出(10ms输出一次)
}
作者:
太虚散人
时间:
2012-5-15 16:29
为什么一进中断就程序就死啊?
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2