本帖最后由 sevenwolf 于 2014-6-9 14:00 编辑
问题描述:
使用PICC8.90编译,在程序中用到PWM中断,平均时间200US,主程序中进行运算,现在碰到一个情况,这个确认是中断引起的,比如下边代码
unsigned char temp;
void main()
{
//开PWM中断;
while(1)
{
if(temp<10)
{
temp++;
}
else if(temp>10)
{
temp--;
}
if(temp==11)
{
LED1=~LED1;
}
}
}
temp的值可以到11,LED1会闪烁;
如果程序在这段代码中关中断再做temp的值就不会到11,也就是LED不会闪烁,求帮助,谢谢
|