历史上的今天
返回首页

历史上的今天

今天是:2025年04月21日(星期一)

正在发生

2021年04月21日 | 51单片机T2定时器应用

2021-04-21 来源:eefocus

定时器T2有三种工作模式,其中MODE 2为波特率发生器。




1、Mode 2:波特率发生器


串口方式1和3的波特率计算如下:


波特率bps=振荡器频率freq/[32*(65536-(RCAP2H, RCAP2L))]


则:RCAP2=65536-(freq/32/bps)


如果freq=11.0592MHZ,bps=9600,则:RCAP2 = 65500


RCAP2H = 255;RCAP2L = 220




此时的程序设置如下:


uint a, bps = 96; // 9600 bps


SCON |= 0x50; // 0101 0000串口方式1,允许接收


a=3456/bps; a=~a;


RCAP2H = a/256; RCAP2L = a; T2MOD=0x00;


// T2CON = 0 0 1 1 0 1 0 0 = 0x34


// TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RL2


T2CON=0x34; // TF2=0;EXF2=0;RCLK=1;TCLK=1;EXEN2=0;TR2=1;C/T2=0;CP/RL2=0


EA = 1; ES = 1; TI = 1;




2、Mode 0:自动装载16位定时器


// 10000周期定时


#define MSB_reload_value 216 /* msb reload value exemple */


#define LSB_reload_value 240 /* lsb reload value exemple */




T2EX=1;


TH2=MSB_reload_value; // Init msb_value


TL2=LSB_reload_value; // Init lsb_value


RCAP2H=MSB_reload_value; // reload msb_value


RCAP2L=LSB_reload_value; // reload lsb_value


EA=1; // interupt enable


ET2=1; // enable timer2 interrupt


// T2CON = 0 0 0 0 0 1 0 0 = 0x04


// TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RL2


T2CON = 0x04;


推荐阅读

史海拾趣

川晶科技公司的发展小趣事

川晶科技注重团队建设和人才培养。公司建立了完善的培训体系和发展机制,为员工提供丰富的培训机会和广阔的发展空间。通过引进高素质的人才和内部培养相结合的方式,川晶科技打造了一支高素质、专业化的团队。团队成员之间团结协作、互相支持,共同推动公司的持续成长和发展。同时,公司还建立了良好的激励机制和企业文化氛围,激发员工的工作积极性和创造力。

Data Device Corporation公司的发展小趣事

随着电子技术的不断发展,DDC也积极投入研发,寻求技术突破。在数据接口技术方面,DDC不断推陈出新,研发出了一系列高性能、高可靠性的产品。同时,DDC还拓展了业务领域,将产品应用于更广泛的领域,如地面保障、高速串行通信等。这些举措使得DDC的产品线更加丰富,市场竞争力也得到了进一步提升。

Blue Creation公司的发展小趣事

Blue Creation公司深知人才是企业发展的核心。因此,公司高度重视人才队伍建设,通过校园招聘、社会招聘等多种渠道吸引优秀人才加入。同时,公司还建立了完善的培训体系,为员工提供持续的学习和发展机会。这些举措使得Blue Creation拥有一支高素质、专业化的人才队伍,为公司的快速发展提供了有力保障。

Dionics Inc公司的发展小趣事

进入21世纪后,随着物联网、人工智能等技术的快速发展,电子行业也面临着深刻的变革。Dionics Inc敏锐地捕捉到了这一趋势,并开始积极布局相关领域。通过持续的技术创新和产品升级,公司成功推出了一系列具有竞争力的新产品,并在市场上取得了不俗的成绩。同时,公司还加强了与高校、科研机构的合作,共同推动电子行业的创新发展。

B+B SmartWorx公司的发展小趣事

2016年,B+B SmartWorx与研华达成合并协议,成为研华全球大家庭的一员。这次合并是双方战略发展的重要一步,研华看中了B+B SmartWorx在物联网和工业网通领域的深厚积累,而B+B SmartWorx则借助研华在亚洲的资源与经验,进一步拓展其全球市场。合并后,双方在产品开发、业务布局等方面进行了深度融合,共同推动工业物联网领域的发展。

Coleman Cable Inc公司的发展小趣事

在电子行业的早期,Coleman Cable Inc以其创新性的电缆设计和技术突破,在市场中崭露头角。公司研发出一款具有高效传输和稳定性能的电缆产品,迅速赢得了消费者的青睐。随着技术的不断完善和市场需求的扩大,Coleman Cable逐渐扩大了生产规模,并开始向国际市场拓展,其产品在全球范围内得到了广泛应用。

问答坊 | AI 解惑

德国mandia大功率LED专用荧光粉

德国mandia大功率LED专用荧光粉 一、简介 德国mandia大功率LED荧光粉是(Deutschland Mandia Materials Development Co., Ltd)德国mandia公司应对新世纪的照明工业的发展研制而成,该产品粒径15±0.1mil,适用于450-470NM芯片,亮度与市场上小功率 ...…

查看全部问答>

处理电源irp的小疑问,求高手赐教!

下面是处理电源irp的代码节选,问题是:为什么提高电源级别时使用完成例程,而降低电源级别时直接使用PoSetPowerState( pDevObj, type, newState);?请高手赐教!       if (newState < pDevExt->currentPowerState)   {& ...…

查看全部问答>

如何入门CAN-BUS!!

请问各位高手和大侠!!     怎么样才能入门CAN-BUS,小弟现在看了关于CAN-BUS的书籍,但是就是不明白里面协议,请高手指点,怎么入门,会编写程序,会应用?…

查看全部问答>

uC/OS-II官方STM32版本修改后在万利的STM32开发板上运行

                                 bh3nvn:您好,学习单片机和ARM也都四五年了,我本身电气工程毕业的,所以操作系统的东西一直没时间琢磨,也一直想 ...…

查看全部问答>

事件和中断ST把MCU搞复杂了

                                 一般的MCU都只有中断的概念,ST又搞了一个事件,无形中把事情搞复杂了,有这个必要吗?…

查看全部问答>

谁有MSP430X14X.H???

谁有MSP430X14X.H???发份到richardxwb@163.com 谢谢!!!!!!!!!!!!!!!!!!!! …

查看全部问答>

stm32学习总结(二)STM32固件库的CMSIS简析

STM32固件库的CMSIS简析 [ 2011-2-23 11:26:00 | By: banyai  2011-8-19     Edit By:tony STM32的V3.3.0库,内有CMSIS的文件夹为arm Cortex微控制器软件接口标准,现在 ...…

查看全部问答>

拜托各位大侠帮忙给看看指点一下

拜托各位大侠帮忙给看看这个程序,msp430f149单片机,为何ADS1211不用读值,正确的程序应该怎样写,谢谢了   [ 本帖最后由 cumtszs 于 2011-9-6 16:29 编辑 ]…

查看全部问答>

如何设计变压器

请教大家一个问题,我想设计一款12V、10W输出的topswitch-||开关电源,如何设计变压器呢?感谢赐教…

查看全部问答>

外设寄存器头文件 怎样添加到ccs中?

在TI官网上下载的c2000系列的外设寄存器头文件安装之后,不知道怎么导入到ccs中?求大神指教…

查看全部问答>