智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: youz
打印 上一主题 下一主题

定时器中断程序编程

  [复制链接]

16

主题

107

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2404
威望
504
贡献
666
兑换币
0
注册时间
2011-12-9
在线时间
617 小时
31#
发表于 2012-7-7 16:20:39 | 只看该作者
huachou 发表于 2010-4-19 15:22
要输出10ms  在PIT 中去设置,这个x128中的特点

想问一下,用G128的,没有PIT模块,怎么实现5ms中断一次呢?谢谢了!
回复 支持 反对

使用道具 举报

30

主题

198

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3533
威望
1241
贡献
1768
兑换币
634
注册时间
2012-8-25
在线时间
262 小时
32#
发表于 2012-11-24 13:53:55 | 只看该作者
学吧
回复 支持 反对

使用道具 举报

13

主题

329

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4226
威望
2030
贡献
1164
兑换币
977
注册时间
2012-9-24
在线时间
516 小时
33#
发表于 2013-3-16 15:46:24 | 只看该作者
li331374761 发表于 2012-7-7 16:20
想问一下,用G128的,没有PIT模块,怎么实现5ms中断一次呢?谢谢了!

同求,我们也是用的G128
回复 支持 反对

使用道具 举报

3

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
285
QQ
威望
216
贡献
59
兑换币
24
注册时间
2011-5-22
在线时间
5 小时
34#
发表于 2013-3-25 20:45:01 | 只看该作者
可用用输出比较功能来实现,和定时器的实现方法差不多!比如TCNT计脉冲数,你设置好OC的TC比较寄存器中的值,假如设TC=20,那么当TCNT由0计到20便可进入中断,中断中可写TC+=20,那么当TCNT计到40、60、80.。。。都会进入中断函数,也就是每隔20便可执行一次中断函数,,,,:)共同学习,交流学习!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
166
威望
88
贡献
44
兑换币
46
注册时间
2013-4-9
在线时间
17 小时
毕业学校
天津科技大学
35#
发表于 2013-6-29 17:20:45 | 只看该作者
709632728 发表于 2013-3-25 20:45
可用用输出比较功能来实现,和定时器的实现方法差不多!比如TCNT计脉冲数,你设置好OC的TC比较寄存器中的值 ...

这样的话不就是周期性中断了吗?TC+=20;后的程序执行吗?
回复 支持 反对

使用道具 举报

20

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2510
威望
1135
贡献
701
兑换币
727
注册时间
2013-7-27
在线时间
337 小时
36#
发表于 2013-8-7 09:57:27 | 只看该作者
pit
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 16:00 , Processed in 0.108045 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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