马老师可以帮我看看2个8位合成一个16位的问题吗?
TCCR0=0x00;//无时钟, T/C 不工作TCNT0=0x00;
OCR0=0xFF;
TCCR2=0x05;//1024分频
TCNT2=0x00;
TIMSK=42;//允许T0比较中断,T2益出中断~!
interrupt void timer2_ovf_isr(void)
{
TCNT2=0x45;
TCNT0+=0x01;
system_data=TCNT0;
}
//////////////////////////////////////////////////////////
interrupt void timer0_comp_isr(void)
{
TCNT0=0x69;
kk=kk+1;
system_data=kk;
}
}
我查看system_data的时候有值啊~~~而且益出了的~~~
可是查看system_data的时候没有值~~~
说明TIM0的匹配中断没有执行啊~~~请问为什么下面个中断没有执行??
是不是在中断执行中不能在一次中断??不对啊,标志位应该给1啊~~~~郁闷咯~~
我把TIM0改为益出也不行??一样的不能执行,~~~帮帮我啊~~谢谢大家~
-----此内容被lintao于2005-09-01,14:57:03编辑过 不要重复发帖。
页:
[1]