智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2203|回复: 3
打印 上一主题 下一主题

[单片机] tcnt的疑问

[复制链接]

4

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
647
威望
386
贡献
119
兑换币
90
注册时间
2010-9-24
在线时间
71 小时
跳转到指定楼层
1#
发表于 2011-2-27 19:21:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
tcnt这个定时器如果不给它中断,它为什么会溢出后又自动重新开始啊

最佳答案

查看完整内容

HCS12 ECT 的核心是一个 16 位自由运行计数器 (TCNT), 所有输入捕捉和输出 比较功能的计时信息都来源于 TCNT, 当定时器系统启用时 , 通过设置 TSCR1 的 TE N 位 , 计数器从 $0000 开始 , 每经过一个模块时钟加 1, 直到加到 $FFFF, 然后自动溢 出为 $0000 并继续计数 .16 位自由记数器的当前值保存在两个 8 位寄存器中 , 高 的 存在 TCNTH, 低的存在 TCNTL 中 . 综合这两个寄存器就形成 TCNT. 定义 TCNT 的话, 要定义为 word ...

3

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
威望
200
贡献
39
兑换币
0
注册时间
2010-6-14
在线时间
29 小时
2#
发表于 2011-2-27 19:21:24 | 只看该作者
HCS12 ECT 的核心是一个 16 位自由运行计数器 (TCNT), 所有输入捕捉和输出
比较功能的计时信息都来源于 TCNT, 当定时器系统启用时 , 通过设置 TSCR1 的 TE N
位 , 计数器从 $0000 开始 , 每经过一个模块时钟加 1, 直到加到 $FFFF, 然后自动溢
出为 $0000 并继续计数 .16 位自由记数器的当前值保存在两个 8 位寄存器中 , 高 的
存在 TCNTH, 低的存在 TCNTL 中 . 综合这两个寄存器就形成 TCNT. 定义 TCNT 的话,
要定义为 word 型。
回复

使用道具 举报

12

主题

110

帖子

0

精华

高级会员

Rank: 4

积分
661
威望
354
贡献
95
兑换币
4
注册时间
2010-9-29
在线时间
106 小时
3#
发表于 2011-2-27 22:48:42 | 只看该作者
TCNT启动后就会一直计数向上增加,加到65535后就会溢出。你给不给中断只是需不需要中断函数设置的问题,和他溢不溢出没有关系。
回复

使用道具 举报

4

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
647
威望
386
贡献
119
兑换币
90
注册时间
2010-9-24
在线时间
71 小时
4#
 楼主| 发表于 2011-3-7 17:50:05 | 只看该作者
回复 3# binghhzgl


   谢谢哈
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-8 12:16 , Processed in 0.079633 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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