lintao 发表于 2005-9-1 11:59:55

马老师可以帮我看看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编辑过

HJJourAVR 发表于 2005-9-1 12:32:30

不要重复发帖。
页: [1]
查看完整版本: 马老师可以帮我看看2个8位合成一个16位的问题吗?