智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3671|回复: 8
打印 上一主题 下一主题

[单片机] 新手提问中断向量表的问题

[复制链接]

7

主题

198

帖子

0

精华

金牌会员

酱油桶

Rank: 6Rank: 6

积分
2286
威望
1661
贡献
253
兑换币
74
注册时间
2010-1-5
在线时间
186 小时
跳转到指定楼层
1#
发表于 2010-5-2 09:34:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
中断向量表是干什么用的?如何确定一个中断函数上的数字应该是多少?
例如:#define VectorNumber_Vpit0 66这句话是什么意思?

14

主题

161

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1382
QQ
威望
406
贡献
768
兑换币
10
注册时间
2009-9-4
在线时间
104 小时
2#
发表于 2010-5-2 10:09:09 | 只看该作者
pit0的中断号是66
回复

使用道具 举报

30

主题

477

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4940

论坛元老奖章

威望
705
贡献
4087
兑换币
0
注册时间
2009-6-14
在线时间
74 小时
3#
发表于 2010-5-2 11:08:46 | 只看该作者
中断向量就是你的中断程序的入口,
中断后你的程序指针 指向你中断入口地址
在地址处在调用你想执行的函数就可以了啊
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
我喜欢这样做
回复

使用道具 举报

7

主题

198

帖子

0

精华

金牌会员

酱油桶

Rank: 6Rank: 6

积分
2286
威望
1661
贡献
253
兑换币
74
注册时间
2010-1-5
在线时间
186 小时
4#
 楼主| 发表于 2010-5-2 21:09:28 | 只看该作者
回复 3# 王怀玉


    再请教一下,这个20是如何得到的?我看别人的程序里边中断号有什么66 、67之类的,这个数字是如何确定的呢?谢谢
回复

使用道具 举报

30

主题

477

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4940

论坛元老奖章

威望
705
贡献
4087
兑换币
0
注册时间
2009-6-14
在线时间
74 小时
5#
发表于 2010-5-2 22:28:39 | 只看该作者
MC9S12XS128.h
在这个头文件里了
回复

使用道具 举报

2

主题

44

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
11084

论坛元老奖章

威望
6682
贡献
4390
兑换币
0
注册时间
2010-3-10
在线时间
6 小时
6#
发表于 2010-5-5 20:35:44 | 只看该作者
学习了~~
回复

使用道具 举报

5

主题

29

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1844
QQ
威望
999
贡献
803
兑换币
0
注册时间
2011-12-14
在线时间
21 小时
7#
发表于 2012-2-2 19:36:35 | 只看该作者
好像是定时中断
回复

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
869
QQ
威望
676
贡献
107
兑换币
0
注册时间
2011-10-18
在线时间
43 小时
8#
发表于 2012-9-25 20:05:15 | 只看该作者
查询中断向量表
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-29 13:25 , Processed in 0.264293 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表