- UID
- 352316
- 性别
- 男
|
我写了一个测速的程序 可是不知道为什么进不了中断
void speedback(void){
unsigned int cha1=0x500;
EnableInterrupts;
if(new_count>old_count)
{
backspeed=new_count-old_count;
}
else
{
backspeed=0xffff-old_count+new_count;
}
}
interrupt void Timer0(void)
{
DisableInterrupts;
new_count=old_count;
TC0=new_count;
EnableInterrupts;
}
中断 来捕捉脉冲个数来 也在PRM里面写了VECTOR ADDRESS 0xFFEE Timer0中断入口地址 可是不知道怎么的一直没有进中断
希望有高人指点一下是否还需要设置什么?具体什么原因?感谢
还有就是我不知道定时器什么 时候中断一次来记录脉冲的个数
是用总线频率/128 然后得到其频率吗?
如果我的总线时钟是12M的话
是不是就是128/12000000 这个时间中断一回呢?
谢谢
|
|