智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4998|回复: 12
打印 上一主题 下一主题

[讨论] mc9s12xs128单片机中断问题

[复制链接]

8

主题

48

帖子

0

精华

高级会员

Rank: 4

积分
976
威望
504
贡献
294
兑换币
244
注册时间
2012-10-21
在线时间
89 小时
跳转到指定楼层
1#
发表于 2012-11-12 21:41:36 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我用mc9s12xs128单片机编程,在软件上调试的时候,要进入中断程序要怎么调试啊?我用F11单步运行,当主函数运行到了 for(;;)
  {
   _FEED_COP(); /* feeds the dog */
  } /* loop forever */
  /* please make sure that you never leave main */
} 时,就一直在循环,不能进入中断程序。我不知道是因为我的程序问题还是我软件操作错了。那位大哥大姐,麻烦你们给我说一下,在调试的时候要怎么进入中断程序啊?谢谢了、、

7

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
736
威望
396
贡献
196
兑换币
192
注册时间
2012-9-6
在线时间
72 小时
毕业学校
广东石油化工学院
13#
发表于 2013-6-10 13:32:28 | 只看该作者
陶小宅 发表于 2012-12-11 20:31
解决了,程序没问题。到车上试了,能实现我想要的功能。只是我对软件还不熟悉、、谢谢关注了

我是连调试都调试不了,按下绿色箭头(start)之后调试界面变空白了。。。
Lz是不是这种情况呢?
回复 支持 反对

使用道具 举报

54

主题

782

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3569
QQ
威望
1896
贡献
243
兑换币
1222
注册时间
2012-11-24
在线时间
715 小时
12#
发表于 2013-4-18 16:21:13 | 只看该作者
共同交流。。。。。
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

高级会员

Rank: 4

积分
653
威望
336
贡献
203
兑换币
205
注册时间
2012-11-15
在线时间
57 小时
毕业学校
贵高
11#
发表于 2013-4-5 16:16:47 | 只看该作者
我觉得可以是:在调试的时候,它会列出寄存器的值给你看(类似于监视窗口),并且寄存器的值可以改,到时你调试的时候,想进入中断处理程序时,把中断标志位改成1,再按一下F11就可以啦!
回复 支持 反对

使用道具 举报

8

主题

48

帖子

0

精华

高级会员

Rank: 4

积分
976
威望
504
贡献
294
兑换币
244
注册时间
2012-10-21
在线时间
89 小时
10#
 楼主| 发表于 2012-12-11 20:32:14 | 只看该作者
回复 支持 反对

使用道具 举报

8

主题

48

帖子

0

精华

高级会员

Rank: 4

积分
976
威望
504
贡献
294
兑换币
244
注册时间
2012-10-21
在线时间
89 小时
9#
 楼主| 发表于 2012-12-11 20:31:52 | 只看该作者
happyzn75 发表于 2012-12-9 13:01
再好好看看程序有什么遗漏没有

解决了,程序没问题。到车上试了,能实现我想要的功能。只是我对软件还不熟悉、、谢谢关注了
回复 支持 反对

使用道具 举报

6

主题

166

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1499
威望
761
贡献
460
兑换币
301
注册时间
2012-8-22
在线时间
139 小时
毕业学校
未毕业
8#
发表于 2012-12-9 13:01:18 | 只看该作者
再好好看看程序有什么遗漏没有
回复 支持 反对

使用道具 举报

39

主题

659

帖子

0

精华

跨届大侠

绝对零度

Rank: 10Rank: 10Rank: 10

积分
9046

优秀会员奖章活跃会员奖章论坛元老奖章资源大师奖章在线王奖章推广达人奖章特殊贡献奖章热心会员奖章

QQ
威望
2939
贡献
3875
兑换币
708
注册时间
2011-7-22
在线时间
1116 小时
7#
发表于 2012-11-13 19:45:09 | 只看该作者
自己看书吧。网上资料一大堆的。加油~~
回复 支持 反对

使用道具 举报

8

主题

48

帖子

0

精华

高级会员

Rank: 4

积分
976
威望
504
贡献
294
兑换币
244
注册时间
2012-10-21
在线时间
89 小时
6#
 楼主| 发表于 2012-11-13 12:44:20 | 只看该作者
YOON 发表于 2012-11-13 00:36
EnableInterrupts;了没有?

我没有把main函数放上来,EnableInterrupts;在主函数里面有。
void main(void) {
  /* put your own code here */
  
  PLL_Init();
  PWM_Init();
  PIT_Init();
  EnableInterrupts;
  for(;;)
  {
   _FEED_COP(); /* feeds the dog */
  } /* loop forever */
  /* please make sure that you never leave main */
}
麻烦你帮我看看。我不知道怎么回事
回复 支持 反对

使用道具 举报

39

主题

659

帖子

0

精华

跨届大侠

绝对零度

Rank: 10Rank: 10Rank: 10

积分
9046

优秀会员奖章活跃会员奖章论坛元老奖章资源大师奖章在线王奖章推广达人奖章特殊贡献奖章热心会员奖章

QQ
威望
2939
贡献
3875
兑换币
708
注册时间
2011-7-22
在线时间
1116 小时
5#
发表于 2012-11-13 00:36:49 | 只看该作者
EnableInterrupts;了没有?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 01:22 , Processed in 0.050901 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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