历史上的今天
返回首页

历史上的今天

今天是:2025年03月06日(星期四)

正在发生

2020年03月06日 | ATmega16A单片机UBRRH和UCSRC说明

2020-03-06 来源:eefocus

简介:关于ATMEGA16串口,有点要注意,UBRRH和UCSRC这个寄存器使用同一个IO地址,所以在设置和读取方面要注意。

单片机UART的UCSRC和UBRRH两个寄存器是共用地址的,通过最高位的URSEL来选择更新哪个数据。比如:写UCSRC=0x86,那么0x86的最高位Bit7=1,所以这组数据会更新UCSRC的值;写UBRRH=0x01,那么0x01的最高位Bit7=0,所以这组数据会更新UBRRH的值无需专门更新URSEL的值。如果写成了UBRRH=0x81,那么就会去更新UCSRC的值,是自动识别的。在网上看到有朋友问:为什么在程序中写UBRRH的时候没有先将URSEL置0?而是直接设置 UBRRH=BAUD_H;UBRRL=BAUD_L;现在大家应该明白了吧,只要写入的BUAD_H的最高位为0,即AUD_H&0x80==0,就会自动更新UBRRH的值,无需专门设置URSEL的值。


下面我给出,我使用的串口初始化代码,很好理解的,结合上面的文字,初始代码设置波特率为115200,我单片机晶振是16MHZ的,UBRR的值,可以在AVR手册上面查到。


推荐阅读

史海拾趣

Aleph America Corporation公司的发展小趣事

Aleph America Corporation 是一家专注于光电传感器和光电开关解决方案的公司。以下是关于该公司发展的5个相关故事:

  1. 公司成立及发展: Aleph America Corporation 成立于1986年,总部位于美国新泽西州。公司专注于光电传感器技术的研发和生产,并提供广泛的光电开关产品线,包括光电接近传感器、光电开关、光电耦合器等。随着市场对自动化和安全系统需求的增长,Aleph 在行业内逐渐建立了良好的声誉。

  2. 技术创新与产品质量: Aleph America Corporation 致力于技术创新和产品质量的提升。公司拥有一支专业的研发团队,不断引入先进的光电传感技术,并且注重产品的生产工艺和质量控制,确保产品具有稳定的性能和可靠的品质。

  3. 应用领域广泛: Aleph 的产品广泛应用于各种工业和商业应用领域。光电传感器和光电开关被广泛应用于自动门、电梯、安防系统、自动化生产线等领域,为客户提供了安全可靠的解决方案。

  4. 全球市场拓展: 随着全球市场的不断扩大,Aleph 在海外市场的拓展也逐渐加强。除了在美国设立总部和生产基地外,公司还在欧洲、亚洲等地设立了销售办事处和代理商网络,以便更好地满足全球客户的需求。

  5. 参与行业标准和认证: Aleph America Corporation 积极参与行业标准的制定和产品认证工作。公司的产品符合国际标准和认证要求,如CE认证、UL认证等,确保产品在全球范围内的市场准入和使用安全。

以上故事展示了 Aleph America Corporation 在光电传感器和光电开关领域的发展历程和成就,突出了其在技术创新、产品质量、市场拓展和行业认证方面的重要贡献。

宇阳科技(EYANG)公司的发展小趣事

多年来,宇阳科技凭借其在MLCC领域的持续创新和卓越表现,荣获了多项荣誉。从2005年被国家商务部评为企业诚信度“双A”企业,到2008年国内首创的0201超微型MLCC开发成功并量产,再到2018年获中国电子学会科学技术奖科技进步类二等奖,宇阳科技的技术实力和市场地位得到了广泛的认可。

Aearo Technologies公司的发展小趣事

Aearo Technologies公司创立于四十多年前,从一开始就致力于能量控制技术的研发。公司凭借创始团队在声学、材料科学和工程领域的深厚背景,成功开发出了一系列高性能的噪声和振动控制材料。这些创新材料为公司在电子行业中树立了良好的声誉,也为其后续发展奠定了坚实的基础。

ABECO公司的发展小趣事

随着全球化进程的加速推进,ABECO开始实施全球化战略。公司积极开拓国际市场,参加各类国际展会和论坛,与全球客户建立联系。同时,公司还加强与国际同行的交流与合作,引进先进的技术和管理经验。通过不断的努力,ABECO逐渐在全球电子行业中树立起了自己的品牌形象,成为了一家具有影响力的跨国公司。


请注意,上述故事是基于已知信息进行的虚构创作,并不代表ABECO公司的真实发展历程。如果您需要更详细和准确的信息,建议直接联系ABECO公司或查阅相关文献资料。

GE Sensing ( Amphenol Advanced Sensors )公司的发展小趣事

品质是ABECO的生命线。公司始终坚持严格的质量管理体系,从原材料的采购到生产过程的控制,再到产品的检测和包装,每一个环节都严格把关。此外,公司还定期举行质量培训活动,提高员工的质量意识。这种对品质的执着追求,使得ABECO的产品在市场上始终保持着良好的口碑和竞争力。

CUI Inc.公司的发展小趣事

随着集成电路技术的快速发展,对先进IC供电的需求日益增长。为了应对这一挑战,CUI Inc.推出了90A数字负载点模块系列。这些模块采用先进的封装技术和设计,具有高电流输出和优异的性能表现。它们的推出不仅满足了客户对高效、可靠供电的需求,还进一步提升了CUI在电源领域的竞争力。

问答坊 | AI 解惑

IC设计生存发展模式

存活之道   有人形容,目前中国的IC设计产业处在国际竞争的“万山围子”里,存活不易,发展更难。好在“山高自有行客路”,存活和发展之道还是有的,把握得好,这个行业由“弱冠”而“成人”的时间应不会太长。   华为和中兴这两家大企业利用其 ...…

查看全部问答>

用FPGA技术实现模拟雷达信号

前言 FPGA(现场可编程门阵列)是由掩膜可编程门阵列和PLD(可编程逻辑器件)演变而来的,并将二者的特性结合在一起,使FPGA既有掩膜可编程门阵列的高逻辑密度和通用性,又有PLD的可编程特性。FPAG技术的发展使得单个芯片上集成的逻辑门数越来越多 ...…

查看全部问答>

关于射频卡的操作

最近想看看关于射频卡部分,我有个读卡器,可是目前还是不太清楚对卡内存储区的数据操作,能读卡的ID号!大家 可以讲一下具体的操作过程 吗,有相关的资料也可以!比如读mifare的操作! [ 本帖最后由 daicheng 于 2010-3-15 10:23 编辑 ]…

查看全部问答>

DELPHI-plc通讯

请问那位大侠会DELPHI与plc通讯,开发监控系统。…

查看全部问答>

S3C2440, 休眠时直接跑飞

代码如下,我通过亮灯显示执行情况,发现我执行休眠时,在设置内存自刷新后,就直接跑飞了。不知道为何? ;      7. Go to Power-Off Mode ldr r0, =vMISCCR ; hit the TLB ldr r0, [r0] ldr r0, =vCLKCON ldr r0, [r0] ...…

查看全部问答>

调查,开发WINCE时 用mfc 还是API多 ?

调查,开发WINCE时 用mfc 还是API多 ?…

查看全部问答>

新手求教Serdes的Deterministic Latency模式 pattern信号与0xBC对不齐 数据检测出错

如题,本人正在使用Cyclone IV GX EP4CGX75CF23,现在在调试serdes的时候遇到了大问题,还请知道的好心朋友帮指导指导,先提前谢过了! Serdes使用的Deterministic Latency模式做收发器,现发现接收到的rx_patterndetect信号有时候与0xBC对不齐, ...…

查看全部问答>

能用电阻、电容等来模拟电池的充放电吗?

想用电阻、电容等来模拟充电电池、比如锂电池,不知道应该如何模拟,电阻串电容、还是电阻并电容,容值如何选择?希望得到大家的指点。…

查看全部问答>

【我与TI的结缘】TI伴我成长

提到TI,不得不说,缘分还真近,听我从头说起。     其实我的专业是网络工程,这个专业其实与电类专业没啥交集,能有点关系的就是计算机体系结构的基础课程—数字电路与逻辑设计,稍微讲了讲常用数字器件与非门什么的。然而,在内心深处 ...…

查看全部问答>