智能车制作
标题:
新手提问中断向量表的问题
[打印本页]
作者:
kurui365
时间:
2010-5-2 09:34
标题:
新手提问中断向量表的问题
中断向量表是干什么用的?如何确定一个中断函数上的数字应该是多少?
例如:#define VectorNumber_Vpit0 66这句话是什么意思?
作者:
librae8226
时间:
2010-5-2 10:09
pit0的中断号是66
作者:
王怀玉
时间:
2010-5-2 11:08
中断向量就是你的中断程序的入口,
中断后你的程序指针 指向你中断入口地址
在地址处在调用你想执行的函数就可以了啊
void interrupt 20 SCI(void)//中断号20 前面的你可以不用把你的函数名写出来,否则还要改一个地方具体的忘了呃
//中断接收
{ if(SCI0SR1_TC == 1) //SCI0SR1_TC == 1 //如果TC=1(即无发送)时发送数据
{
//根据受到得信息进行匹配功能 3.20
if(SCI0DRL == 'a')
{
PWMDTY01=PWMDTY01-20;
SCI_Send1('a');
}
if(SCI0DRL == 'b')
{
PWMDTY01=PWMDTY01+20;
SCI_Send1('b');
}
if(SCI0DRL == 'c')
{
PWMDTY01=2250;
SCI_Send1('c');
}
if(SCI0DRL == 'd')
{
PWMDTY01=1250;
SCI_Send1('d');
}
}
}
#pragma CODE_SEG DEFAULT
我喜欢这样做
作者:
kurui365
时间:
2010-5-2 21:09
回复
3#
王怀玉
再请教一下,这个20是如何得到的?我看别人的程序里边中断号有什么66 、67之类的,这个数字是如何确定的呢?谢谢
作者:
王怀玉
时间:
2010-5-2 22:28
MC9S12XS128.h
在这个头文件里了
作者:
boshen
时间:
2010-5-5 20:35
学习了~~
作者:
panly
时间:
2012-2-2 19:36
好像是定时中断
作者:
断翅at雄鹰
时间:
2012-9-25 20:05
查询中断向量表
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2