[AVR单片机] avr 定时器启动

[复制链接]
1285|3
 楼主| wdmhzh 发表于 2014-1-16 15:11 | 显示全部楼层 |阅读模式
请教各位老大:avr定时器启动后让时钟选择(CS12,CS11,CS10)为0,能使定时器在中途停止吗?若行,这时我又重新启动定时器,这时定时器是从0开始计数还是从停止处接着计数?还有请教:相同的语句放在定时器中断函数里执行的时间与放在主程序里执行的时间是一样的吗, 放在定时器中断函数里语句在执行时会不会以预分频时间为执行基准?
qin552011373 发表于 2014-1-16 22:39 | 显示全部楼层
测试一下就知道了
cxincye 发表于 2014-1-27 15:42 | 显示全部楼层
中途不能停止的,只有等溢出,执行时间是一样的。放中断好像是以主频位基准的。你直接仿真下就知道结果的。
woshixinshou 发表于 2014-1-29 09:36 | 显示全部楼层
cxincye 发表于 2014-1-27 15:42
中途不能停止的,只有等溢出,执行时间是一样的。放中断好像是以主频位基准的。你直接仿真下就知道结果的。 ...

任何时刻都可以停止,CSxx的值全部为0时,就停止了,停止后TCNTx的值保持,重新打开CSxx,TCNTx继续累加;任何时刻可以对TCNTx读写操作。

评分

参与人数 1威望 +6 收起 理由
qin552011373 + 6

查看全部评分

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

本版积分规则

54

主题

130

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部