智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1441|回复: 2
打印 上一主题 下一主题

9s12g128 复位键不好使

[复制链接]

1

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
威望
255
贡献
97
兑换币
2
注册时间
2012-3-1
在线时间
21 小时
毕业学校
北华大学
跳转到指定楼层
1#
发表于 2012-4-15 09:45:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的9s12g128,按复位键后只执行中断函数里的程序,从仿真上可以看出程序跳不出中断函数,为什么,复位后程序不是应该从头开始吗?求大侠帮助。

19

主题

670

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3466

热心会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
1709
贡献
977
兑换币
265
注册时间
2012-3-4
在线时间
391 小时
2#
发表于 2012-4-15 10:38:19 | 只看该作者
中断的时间是多少,你是怎么看的???
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
威望
255
贡献
97
兑换币
2
注册时间
2012-3-1
在线时间
21 小时
毕业学校
北华大学
3#
 楼主| 发表于 2012-4-23 21:33:32 | 只看该作者
  #pragma CODE_SEG NON_BANKED
void interrupt 16 Time (void)  //中断号16,是时间溢出的中断的号,可以在derivative.h里找到的
{
  m++;
  TCNT=65535-40000;           //重新装值1ms
  TFLG2=0X80;                 //每次都将标志位清零,如果是                        
}
按完复位键后根据看m的变换可以看出来,中断外面让m==20时m=0,没复位前,m不会大于20,复位后m就一直加,如果不用定时中断,复位键就好使,??为什么??
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 17:29 , Processed in 0.041056 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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