历史上的今天
返回首页

历史上的今天

今天是:2024年10月17日(星期四)

正在发生

2019年10月17日 | AVR定时器—关于16位的timer1定时器的具体使用

2019-10-17 来源:51hei

刚开始学的时候,8位的timer0和timer2用的比较熟练,timer1一直迷迷糊糊。于是找了一些书籍,好心人把原理图翻译成了中文,易懂推荐《AVR单片机菜鸟进阶》沈添国主编    这是我好不容易从两本书上找到的中英文的对照图

       

这是我在课本上找的,共用寄存器部分的图,学到这里就一下子通了
 

还有一个要注意的点就是:
timer1的时钟源选择是靠TCCR1B来控制的,例如A的工作方式啥的还是用TCCR1A来配置,但是时钟源又得靠TCCR1B来进行配合。
(这里真的是有点奇葩)


现在那我自己的话语总结一下实际使用方法:
    timer1和timer0/2的用法十分相似,主要区别在于两个共有的寄存器,和timer1独有的A,B两个16位的,功能也有增加一个输入捕获。所以无论是常用的比较匹配还是溢出,只要对相应的A,B寄存器赋值就好H(高位),L(低位),具体赋值参考如下。然后就是上面红字注意的时钟源选择部分了。剩下就是照着说明弄一些什么禁止,模式,使能之类的操作。

(本图是使用ICCAVR编译器的代码生成器产生的部分代码,并不完善)

推荐阅读

史海拾趣

Holmes Co Inc公司的发展小趣事

面对突如其来的新冠疫情挑战,Holmes Electronics迅速调整策略,加速数字化转型。他们利用云计算、大数据和人工智能等先进技术,构建了高效的远程办公和智能制造体系。通过数字化转型,公司不仅有效保障了员工的安全健康和生产效率,还进一步提升了产品质量和客户满意度。此外,Holmes Electronics还积极开发防疫相关的电子产品,如智能体温检测设备和消毒机器人等,为抗击疫情贡献了自己的力量。

富信半导体(FOSAN)公司的发展小趣事

面对突如其来的新冠疫情挑战,Holmes Electronics迅速调整策略,加速数字化转型。他们利用云计算、大数据和人工智能等先进技术,构建了高效的远程办公和智能制造体系。通过数字化转型,公司不仅有效保障了员工的安全健康和生产效率,还进一步提升了产品质量和客户满意度。此外,Holmes Electronics还积极开发防疫相关的电子产品,如智能体温检测设备和消毒机器人等,为抗击疫情贡献了自己的力量。

Eink公司的发展小趣事
进入21世纪,E-Ink继续推动电子纸技术的发展。2000年,E-Ink与美国朗讯科技公司合作,成功开发出第一张可卷曲的电子纸和电子墨。随后,在2001年,E-Ink与日本Toppan Printing公司合作,利用Toppan的滤镜技术生产出了彩色电子纸,这是电子纸技术的一大突破。
E. Dold & Söhne KG公司的发展小趣事

E. Dold & Söhne KG公司始建于20世纪初,当时只是一间小型的电子手工作坊。创始人埃德蒙德·多尔德(Edmund Dold)凭借对电子技术的热爱和精湛的手艺,开始生产简单的电子元件。随着时间的推移,公司逐渐扩大规模,引进了先进的生产设备和制造工艺,逐步转型为现代化的电子元件制造商。在这个过程中,多尔德家族始终秉持着精益求精、追求卓越的精神,为公司的持续发展奠定了坚实的基础。

明波通信(BWAVE)公司的发展小趣事

随着国内市场的日益饱和,明波通信开始将目光投向全球市场。公司先后在日本东京和江苏常州设立了子公司,通过技术合作和市场拓展,进一步巩固了公司在全球通信领域的地位。同时,明波通信也积极参与国际技术交流和合作,不断提升自身的技术水平和创新能力。这一系列的国际化战略举措,为明波通信的未来发展奠定了坚实的基础。

以上五个故事都是基于明波通信在电子行业中的发展历程和公开资料进行的概括性描述。虽然无法涵盖所有细节和具体事件,但希望能够展现出明波通信在创业、技术创新、市场拓展和国际化等方面的努力和成就。

Display Engineering Services公司的发展小趣事

随着汽车产业的快速发展,车载电子系统成为了新的增长点。明波通信凭借在通信领域的深厚积累,迅速拓展车载电子系统业务。公司成功开发了车载导航、车载音响系统等项目,并与多家知名汽车厂商建立了合作关系。这一举措不仅为明波通信带来了新的增长点,也进一步巩固了其在电子行业的地位。

问答坊 | AI 解惑

想做一个带视频头的倒车系统怎么选cpu呢?

公司让我做个轿车倒车系统,视频头,视频转换设备都是有的,我要做的就是采集视频信号和距离信号,可以选什么样的处理芯片好些,请指教…

查看全部问答>

基于微控制器的LED驱动器拓扑、权衡和局限

本文主要探讨基于微控制器的LED驱动器。它考察了以微控制器作为系统核心所能采用的各种不同拓扑结构。它还详细讨论了各种拓扑的权衡,着重于它们的主要特性和局限:通讯、电压和电流容量、调光技术,以及开关速度等。 什么是高亮度LED,它需要用什 ...…

查看全部问答>

access time的问题

型号是:EDD5116AGTA DQ output access time from CK, /CK tAC –0.7 0.7 –0.7 0.7 ns 2, 11 DQS output access time from CK, /CK tDQSCK –0.55 0.55 –0.55 0.55 ns 2, 11 DQS to DQ skew tDQSQ — 0.4 — 0.4 ns 3 看到这个实在无法理解, ...…

查看全部问答>

我买了一个Adata的FP2,用的是LTT S500+UT176方案,不知道哪位朋友能提供一个SDK包呢?

我买了一个Adata的FP2,用的是LTT S500+UT176方案,由于自带的程序界面太差,想重写一个,但是在网上找不到对应的SDK包. 和Adata联系,他们回复是不能提供. 我在网上搜了一下,深圳有许多的厂商都在用这个方案提供指纹U盘.但是却找不到对应的SDK包,到祥 ...…

查看全部问答>

获取时间问题

请给出程序的c代码实现 1.编写一个电子表程序,使其能够记录一天的24小时。 2扩展刚才编写的电子表程序,使其能够通过设定,改变为12小时显示和24小时显示。 3再次扩展刚才的电子表程序,使其能够记录日期,月份和年份,星期。 希望大家帮写一 ...…

查看全部问答>

linux(0.11)内核完全剖析, 碰到问题了

p18: 当计算机复位或开机时, cpu自动将cs设为0xf000, 则其段基址被设置为0xffff0000, 段长度64k, IP设置为0xfff0, 因此代码指针指向0xfffffff0. 问题是, 通过 段基址 + IP 就可以获得指令地址, 那CS在这里起什么作用那 P31: 由于BIOS把程 ...…

查看全部问答>

WinCE500目录的问题

小弟想做一个WinCE5.0的usb串口驱动,在msdn上查到这么一段话 Porting the PXA27X USB Function Controller Driver PDD The PXA27X USB function controller driver is in %_WINCEROOT%\\Public\\Common\\OAK\\CSP\\ARM\\Intel\\PXA27X\\USBFN. T ...…

查看全部问答>

我一天的工作

现在在公司上班,觉昨一天过得真的挺快的.我目前主要是做销售方面的工作. 我也不经常外跑,主要是在网络上联系一些客户了.所以天天上上网一天就过了.不过也能接到不少的业务. 但有时候不是想继续我做我的工程.觉得工程做得越有经验越好.年龄大了也可 ...…

查看全部问答>

SEED-EXP430F5529中的三轴加速度计---CMA3000-D01

SEED-EXP430F5529还真的有得玩的,USB已经是个靓点了,突然发现板上还有三轴加速度计---U2---CMA3000-D01 …

查看全部问答>

拜托大家看看串口收发字符串程序的问题 现在收到的是乱码

/************************************************************************************** 功能: 在串口调试助手上输入 c1k001、c1k010或者c1k100三种命令串口反馈 OK! 单片机控制I/O      做相应动作    &nbs ...…

查看全部问答>