搜索
bottom↓
回复: 6

TCNT1H and TCNT1L 数值

[复制链接]

出0入0汤圆

发表于 2011-11-9 14:24:03 | 显示全部楼层 |阅读模式
TCNT1H and TCNT1L 数值 如何让计算的,求解。
在深入浅出AVR单片机书中有个计算公式,可是试了几遍也不好用? 例子中的F85F怎么计算的,急

出0入296汤圆

发表于 2011-11-14 13:52:24 | 显示全部楼层
你的问题并没有描述清楚。
首先,你需要的计算结果是什么?
“在深入浅出AVR单片机书中有个计算公式,可是试了几遍也不好用?”——你对这里的不好用是如何判定的?你期待怎样的结果?
你是否认真阅读了ADC章节的所有内容?

出0入0汤圆

 楼主| 发表于 2011-11-15 14:19:43 | 显示全部楼层
我遇到的问题是这样的,按着书上的实例9用mega48做实验,在ISIS 7 Professional上进行仿真测试的,在PC5引脚输出0.5S间隔的输出,使用定时器1实现的,想知道书上TCNT1H 和 TCNT1L 数值怎么算来的,选择频率为8Mhz,书上采用256分频     

书上的公式: Ft=Fosc/(N*M) ,按着它算不得书上的结果:TCNT1H=0xf8  TCNT1L=0x5f,不知道是不是按着这个公式来算的?

出0入296汤圆

发表于 2011-11-16 11:27:09 | 显示全部楼层
书上的结果应该是使用ICC的代码生成工具计算出来的。

出0入0汤圆

 楼主| 发表于 2011-11-16 15:02:27 | 显示全部楼层
很感谢你啊,但是ICC的代码生成工具会有很多冗余的情况,如果当时写这本书的时候这个值是这样得来的,给的公式都用在什么地方?

出0入296汤圆

发表于 2011-11-16 16:28:11 | 显示全部楼层
我主要是没有时间仔细看对应的章节。而且我手边现在没有书……所以才给你这么一个笼统的答案。
准确说,计算的结果和方式,我在深入浅出AVR单片机的补遗书中有原理性的阐述。
很多时候TCNT1寄存器的内容以及对应的定时时间是与你选择的定时方式直接相关的。

到这个帖子里面找补遗的PDF。看定时器章节的函数模型描述,通过函数模型,你应该知道是如何计算的。
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3239709&bbs_page_no=1&bbs_id=3039

如果还有问题,请具体提出。我估计还是要去找本书来……

出0入0汤圆

 楼主| 发表于 2011-11-17 14:27:11 | 显示全部楼层
还没有仔细看你给的网址down的东西,不过还是非常感谢了,哈
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-5 11:53

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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