首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]S12输入捕捉的问题..

[求助]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 这个时间中断一回呢?
谢谢
好像你没加中断向量,应在PRM中加入计数器中断的地址
你没加中断向量
VECTOR ADDRESS 0xFFEE Timer0 这个吗?我加了 现在我改成脉冲累加器做的
中断函数必须放入非分页地址中。
海纳百川  有容乃大
返回列表