Board logo

标题: [求助]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