智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 8927|回复: 26
打印 上一主题 下一主题

定时器程序

  [复制链接]

0

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
威望
181
贡献
22
兑换币
0
注册时间
2009-9-8
在线时间
9 小时
跳转到指定楼层
1#
发表于 2009-9-17 15:33:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 chenrunshe_007 于 2009-11-16 17:27 编辑

大家好,我编了一个输出比较的定时器程序,发现程序进了几次中断之后,会自动停止运行,好奇怪啊,大家帮我看下哈

  1. #include <hidef.h>      /* common defines and macros */
  2. #include <mc9s12hy64.h>
  3. #pragma LINK_INFO DERIVATIVE "mc9s12hy64"
  4. void Configure_Ports(); //引脚配置
  5. void CPMU_PEE_4Hz();
  6. void timer0_init();
  7. unsigned int n=0;
  8. unsigned int m=0;
  9. void main(void)
  10. {
  11. DisableInterrupts;
  12. Configure_Ports();
  13.   timer0_init();
  14.    for(;;)
  15.       {
  16.         EnableInterrupts;
  17.       }
  18. }
  19. void Configure_Ports(void)
  20. {
  21.   PTU   = 0x00;     // port data  
  22. DDRU  = 0xFF;     //设为输出
  23. }
  24.      
  25. void timer0_init(void)//定时器初始化
  26. {
  27.    TIM0_TSCR2_PR   =0x07;  //prescale factor is 128,4M/128次每秒
  28.    TIM0_TIOS=0x20;// 5通道设为输出比较模式
  29.    TIM0_TC5=0x30D4;//定时50ms
  30.    TIM0_TSCR2_TOI=1;   //定时器中断溢出使能
  31.    TIM0_TIE=0x20;//定时器中断使能
  32.    TIM0_TSCR1_TEN=1;     //Timer enable
  33.    TIM0_TFLG1=0xFF;
  34.   TIM0_TSCR1_TFFCA=1;
  35.    
  36. }
  37. #pragma CODE_SEG __NEAR_SEG NON_BANKED//定时器中断
  38. interrupt 13 void timer1overflow(void)   //1s
  39. {
  40.   DisableInterrupts;
  41.   m=TIM0_TCNT;
  42.   TIM0_TC5=m+0x30D4;
  43.   n++;
  44.   PTU=~PTU;
  45.    }
复制代码

0

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
221
威望
181
贡献
22
兑换币
0
注册时间
2009-9-8
在线时间
9 小时
2#
 楼主| 发表于 2009-9-22 17:30:07 | 只看该作者
自问自答,把TIM0_TSCR2_TOI=1;   去掉就o了
回复 支持 反对

使用道具 举报

19

主题

160

帖子

0

精华

高级会员

Rank: 4

积分
919
QQ
威望
487
贡献
284
兑换币
0
注册时间
2009-11-4
在线时间
74 小时
3#
发表于 2009-11-5 21:40:09 | 只看该作者
好的,我正好看,觉得网上资料太少了
回复 支持 反对

使用道具 举报

80

主题

1045

帖子

0

精华

跨届大侠

北京龙邱智能科技有限公司

Rank: 10Rank: 10Rank: 10

积分
10332

论坛元老奖章

QQ
威望
2905
贡献
6151
兑换币
4515
注册时间
2008-6-7
在线时间
638 小时
4#
发表于 2009-11-5 21:45:35 | 只看该作者
//~~~~~~~~~~~~~~~~~~~~GOOD
回复 支持 反对

使用道具 举报

21

主题

1019

帖子

0

精华

常驻嘉宾

我爱雯婕

Rank: 8Rank: 8

积分
4657
威望
2223
贡献
1682
兑换币
4
注册时间
2009-3-4
在线时间
376 小时
5#
发表于 2009-11-16 17:27:13 | 只看该作者
自问自答,把TIM0_TSCR2_TOI=1;   去掉就o了
zhengz 发表于 2009-9-22 17:30

很好很好,我当年也是这样自问自答过来的
回复 支持 反对

使用道具 举报

2

主题

37

帖子

0

精华

高级会员

Rank: 4

积分
566
QQ
威望
281
贡献
245
兑换币
0
注册时间
2010-1-7
在线时间
20 小时
6#
发表于 2010-3-11 20:40:16 | 只看该作者
恩 不错  我搜寻了半天 谢谢~!
回复 支持 反对

使用道具 举报

0

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
234
威望
195
贡献
33
兑换币
4
注册时间
2010-3-10
在线时间
3 小时
7#
发表于 2010-3-13 10:18:24 | 只看该作者
很好
回复 支持 反对

使用道具 举报

1

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
290
威望
226
贡献
54
兑换币
20
注册时间
2010-1-2
在线时间
5 小时
8#
发表于 2010-3-15 14:56:00 | 只看该作者
hao de
回复 支持 反对

使用道具 举报

1

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
363
威望
290
贡献
45
兑换币
0
注册时间
2009-11-26
在线时间
14 小时
9#
发表于 2010-3-15 21:14:48 | 只看该作者
不错
回复 支持 反对

使用道具 举报

6

主题

138

帖子

0

精华

高级会员

小兵

Rank: 4

积分
754
威望
493
贡献
131
兑换币
10
注册时间
2009-12-6
在线时间
65 小时
10#
发表于 2010-3-20 00:08:11 | 只看该作者
分享万岁!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 16:50 , Processed in 0.051382 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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