历史上的今天
返回首页

历史上的今天

今天是:2025年03月26日(星期三)

正在发生

2020年03月26日 | 单片机小白学习之路(十七)---计算初值

2020-03-26 来源:eefocus

目标:学会计算初值

1.为什么要初值?


给单片机的定时器赋初值是为了取得准确的自己需要的定时时间,比如我想定时100秒

,你数0--255要256秒(最大定时长),你赋个初值155,你就从156开始数了,数到255用100秒,实现了定时


初值就是为了定时存在的,相当于从头部剪裁,余下的长度 是你想要的


2.计算初值


初值 = 最大定时时间 - 定时时间


实例1

已知单片机的晶振是6Mhz,定时0.5ms,计算T0在方式1和方式2的初值。

(1)计算机器周期:T = 1/6Mhz * 12 = 2us

 最小定时长:2us

 最大定时时长:方式1:2^16 * 2us = 131.072ms

        方式2:2^8 * 2us = 0.512ms


(2)计算初值:计数值 = 定时时间/机器周期 = 500us/2us = 250

方式1初值 = 最大计数长 - 计数值 = 2^16 - 250 = 65286 = 0ff06H(TH0= 0ffH,TL0= 06H)

方式2初值 = 最大计数长 - 计数值 = 2^8 - 250 = 6 = 06H (TH0=TL0=06H)


实例2

已知单片机晶振12Mhz,P1.0输出周期为400us的方波,采用中断方式。使用T0语方式1和2实现。

(1)计算机器周期:T = 1/12Mhz * 12 = 1us

 最小定时长:2us

 最大定时时长:方式1:2^16 * 1us = 65.536ms

        方式2:2^8 * 1us = 0.256ms


(2)计算初值:计数值 = 定时时间/机器周期 = 200us/1us = 200(周期是400us,那么高低电平是200us,分别计时)

方式1初值 = 最大计数长 - 计数值 = 2^16 - 200 = 65336 = 0ff38H(TH0= 0ffH,TL0= 38H)

方式2初值 = 最大计数长 - 计数值 = 2^8 - 200 = 56 = 38H (TH0=TL0=38H)

推荐阅读

史海拾趣

Fenghua (HK) Electronics Ltd公司的发展小趣事

在技术创新的基础上,Fenghua (HK) Electronics Ltd积极拓展国内外市场。公司参加了多个国际电子展,与全球各地的客户建立了良好的合作关系。同时,公司注重品牌建设,通过广告宣传、赞助活动等方式,提高了品牌知名度和美誉度。这些努力使得公司的产品在国内外市场上占据了越来越大的份额。

广东长利光电(Changli Optoelectronic)公司的发展小趣事

随着公司的发展,广东长利光电逐渐意识到质量管理的重要性。为了提升产品质量,公司决定引进ISO9001质量管理体系。在实施过程中,公司对生产流程进行了全面的梳理和优化,确保了每一个生产环节的严格控制。这一举措不仅提升了产品的合格率,还为公司赢得了更多的客户信任和市场份额。

Euvis Inc公司的发展小趣事

为了进一步提升竞争力,Euvis Inc公司积极开展跨界合作,与互联网、通信、汽车等领域的企业建立战略合作关系。通过资源整合和优势互补,公司实现了在多个领域的快速发展,进一步巩固了其在电子行业中的领先地位。

Chip Technologies Inc公司的发展小趣事

Chip Technologies Inc自成立以来,一直致力于芯片技术的研发与创新。在某一年,公司成功研发出一款具有划时代意义的芯片,这款芯片在功耗、性能及集成度等方面均达到了行业领先水平。这一技术突破迅速赢得了市场的认可,公司订单量激增,业绩大幅提升。随着技术的不断迭代与完善,Chip Technologies Inc逐渐在电子行业树立起了技术领先的形象,并成功吸引了众多投资者的关注。

百佳(BAIJIA)公司的发展小趣事

百佳公司的创始人蔡永权,在改革开放初期,凭借敏锐的商业洞察力和对技术的执着追求,创立了中山市古镇百佳电子电器厂。初创时期,公司面临着资金短缺、设备简陋、市场竞争激烈等多重困难。然而,蔡永权带领团队坚持不懈,以质量为核心,通过不断改进生产工艺和提升产品质量,逐渐赢得了客户的信任和市场的认可。

Fairchild Imaging公司的发展小趣事

随着技术的不断进步和市场需求的不断变化,Fairchild Imaging开始拓展其产品线。除了继续推出具有竞争力的图像传感器外,公司还涉足了高端的科研级相机市场。这些科研级相机不仅具有出色的成像性能,还具备高度的可靠性和稳定性,满足了科研领域的特殊需求。此外,Fairchild Imaging还推出了一系列CCD及CMOS芯片,这些芯片在图像传输、处理和控制等方面表现出色,被广泛应用于各种电子设备和系统中。

问答坊 | AI 解惑

接地装置及其运行维护

电气设备的任何部分与大地(土壤)间作良好的电气连接称为接地。 接地是确保电气设备正常工作和安全防护的重要措施。电气设备接地通过接地装置实施。接地装置由接地体和接地线组成。与土壤直接接触的金属体称为接地体;连接电气设备与接地体之间的导 ...…

查看全部问答>

更改!我想原创,才发现没想法,于是就改行发现别人的想法

这是一个巧合,以前我从不把两个电池并联使用,从来都是串联!直到有一天,我看别人的文里面有个电路图,图里有两个电池,电池是准并联的,因为有两个二极管!电池并联的情况,如下图1              &n ...…

查看全部问答>

Power Architecture Study Notes

Capture 0 A big picturePPC function category:1. Interger (Fixed-point) Facility, using 32 GPRs(General Purpose Registers), each register have 32/64 bits for different mode. 2. Floating-point Facility, using 32 FPRs (Floating- ...…

查看全部问答>

wince5.0环境下对话框中显示图片问题

{                 TRACE(L\"CONINIT_MULTITHREADED ERR…

查看全部问答>

有哪位朋友用过讯飞公司的s3011语音芯片?请指教!

有哪位朋友开发嵌入式产品时用过讯飞公司的s3011语音芯片,本人在使用过程 中遇到不少问题,有哪位朋友有经验帮助咨询一下,谢谢了。…

查看全部问答>

招聘音频视频开发兼职开发

招聘兼职人员做视频音频软硬件开发,要求从事过此方面的工作,如做过MP3、MP4、电视机顶盒等的开发,有意者请将个人简历发送至邮箱nuaacom@163.com,符合我们意向的人员我们将与您联系,谢谢!…

查看全部问答>

写了个IIC键盘驱动有些错误,大牛们过来看看能否解决,同时功能上是否能实现!

附件里面我放了源代码,同时也将源代码帖到下面: /*IIC键盘程序:CPU是S3C2440,嵌入式操作系统是linux2.6.13,IIC键盘芯片是ZLG7290(周立功的片子);硬件中断连接方法, 将ZLG7290的INT按键中断引脚接GPF2(将GPF2配置成中断功能EINT2),当有按键按 ...…

查看全部问答>

急!!PXA270+uboot+wince5.0问题

想跟大侠们请教一个PXA270+uboot+wince5.0问题,现在uboot已经调试好了,uboot通过tftp下载NK.nb0到sdram中,运行NK时没有串口信息输出。经过“点灯法”发现程序能运行完src\\kenel\\oal\\startup.s,此后跳转到kernelstart(位于WINCEROOT\\Private\ ...…

查看全部问答>

UCGUI中文手册,打包共24个

今天在这里看到一个UCGUI的中文手册,是分开的,要下这个的朋友们可能真有点惨,我这正好有这个,打个包给大家分享…

查看全部问答>