标题:
[求助]S12输入捕捉的问题..
[打印本页]
作者:
yhxiao321
时间:
2008-4-3 18:41
标题:
[求助]S12输入捕捉的问题..
我写了一个测速的程序 可是不知道为什么进不了中断
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 这个时间中断一回呢?
谢谢
作者:
wisdom
时间:
2008-4-5 21:36
好像你没加中断向量,应在PRM中加入计数器中断的地址
作者:
wisdom
时间:
2008-4-5 21:39
你没加中断向量
作者:
yhxiao321
时间:
2008-4-6 08:36
VECTOR ADDRESS 0xFFEE Timer0 这个吗?我加了 现在我改成脉冲累加器做的
作者:
strongchen
时间:
2008-4-7 10:07
中断函数必须放入非分页地址中。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0