void int0_init(void)
{
MCUCR=0x02;//into为下降沿中断
GICR=0x40;//使能外部0中断
}
/********外部中断0服务子函数***********/
#pragma interrupt_handler int0_isr:2
void int0_isr(void)//用于可控硅的关断
{
PORTC=0xbf;
for(i=0;i<2;i++);
PORTC=0X40;//可控硅导通
for(i=0;i<temp2*100;i++);/temp2为模数转换结果值
PORTC=0xbf;
}
通过外部中断0控制可控硅导通 这样子处理哪里 错了吗?大虾们帮忙看看啊!我的电机转不起来啊!!会不会是可控硅的触发脉冲不够宽啊? |