智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2363|回复: 9
打印 上一主题 下一主题

XS128定时器溢出中断问题

[复制链接]

25

主题

121

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2664
QQ
威望
1081
贡献
687
兑换币
663
注册时间
2013-12-12
在线时间
448 小时
毕业学校
湖南大学
跳转到指定楼层
1#
发表于 2014-3-2 19:04:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求大神们看看这个定时器溢出中断程序为什么不能进入 中断????#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
#define light_op DDRB
#define light_on PORTB
void init(void) {
        TSCR1_TEN=1;//open the TIM
        TSCR2=0x87;
        light_op=0xff;
        light_on=0xff;
        TFLG2_TOF=1;
}

#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt VectorNumber_Vtimpaaovf Vtimpaaovf_INT(void) {
                TFLG2_TOF=1;
                light_on=~light_on;
}
#pragma CODE_SEG DEFAULT

void main(void) {
          DisableInterrupts;
          init();
        EnableInterrupts;


  for(;;) {  }
}


回复

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
2#
发表于 2014-3-2 19:11:41 | 只看该作者
是不是要用输出比较功能啊?
回复 支持 反对

使用道具 举报

25

主题

121

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2664
QQ
威望
1081
贡献
687
兑换币
663
注册时间
2013-12-12
在线时间
448 小时
毕业学校
湖南大学
3#
 楼主| 发表于 2014-3-2 19:35:15 | 只看该作者
戥家三少 发表于 2014-3-2 19:11
是不是要用输出比较功能啊?

这个只是普通的定时器溢出中断,,和输出比较没有什么关系吧。。。。
求解。。。。求解




求解。。。。
回复 支持 反对

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
4#
发表于 2014-3-2 19:51:57 | 只看该作者
lijun941026 发表于 2014-3-2 19:35
这个只是普通的定时器溢出中断,,和输出比较没有什么关系吧。。。。
求解。。。。求解

什么现象?
回复 支持 反对

使用道具 举报

25

主题

121

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2664
QQ
威望
1081
贡献
687
兑换币
663
注册时间
2013-12-12
在线时间
448 小时
毕业学校
湖南大学
5#
 楼主| 发表于 2014-3-2 19:59:48 | 只看该作者
没现像。。。而且调试时候不进入 中断。。。。想不通。。。。
回复 支持 反对

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
6#
发表于 2014-3-3 14:25:30 | 只看该作者
lijun941026 发表于 2014-3-2 19:59
没现像。。。而且调试时候不进入 中断。。。。想不通。。。。

换一块试试 吧
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
330
威望
180
贡献
110
兑换币
113
注册时间
2013-10-6
在线时间
20 小时
7#
发表于 2014-6-30 10:11:24 | 只看该作者
亲,你这是脉冲计数溢出的中断吧,对应的初始化中断溢出允许位没有设置!
回复 支持 反对

使用道具 举报

9

主题

20

帖子

0

精华

注册会员

Rank: 2

积分
146
威望
94
贡献
30
兑换币
34
注册时间
2014-6-20
在线时间
11 小时
毕业学校
HIT
8#
发表于 2014-7-11 20:33:25 | 只看该作者
TSCR2_TOI=1;
回复 支持 反对

使用道具 举报

0

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
威望
158
贡献
96
兑换币
47
注册时间
2012-6-27
在线时间
7 小时
毕业学校
闽清一中
9#
发表于 2014-7-15 22:01:26 | 只看该作者
我也是这个问题,请问你找到解决方案了吗
回复 支持 反对

使用道具 举报

3

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
363
威望
183
贡献
116
兑换币
116
注册时间
2013-12-24
在线时间
32 小时
毕业学校
遂昌中学
10#
发表于 2014-7-21 07:49:14 | 只看该作者
在进入中断后,清中断标志位,再执行用户程序,执行完程序后使能中断,中断服务程序结束
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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