STC12C5A60S2单片机双串口,为什么串口1用独立波特率发生器时还要使能定时器(0/1)并允许定时器中断?

如题所述

串口1波特率可使用定时器1或者独立波特率发生器,使用定时器1时做波特率发生时,你就不能用定时器1了,使用独立波特率发生器时,定时器1得到释放,你可以随时使用;此时你使能定时器(0/1)并允许定时器中断只是为了释放定时器,当然你用不到定时器中断,也可以关掉,对波特率无影响的
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-23
问STC

STC12C5A60S2单片机双串口,为什么串口1用独立波特率发生器时还要使能定...
串口1波特率可使用定时器1或者独立波特率发生器,使用定时器1时做波特率发生时,你就不能用定时器1了,使用独立波特率发生器时,定时器1得到释放,你可以随时使用;此时你使能定时器(0\/1)并允许定时器中断只是为了释放定时器,当然你用不到定时器中断,也可以关掉,对波特率无影响的 ...

毕业设计中使用STC12C5A60S2单片机。做双串口通信时候。串口1使用定 ...
如果你的数据是时好时坏的丢失,我建议你考虑清楚2个定时器之间中断优先级的问题,有个能串口1把串口2正在处理的数据优先屏蔽了 如果你的数据都是非正常的,我建议你做个协议进行数据校对,不过我觉得优先级的可能性比较大

谁能帮我总结下stc12c5a60s2的优点
回答:增强型8051CPU,1T(1024G),单时钟\/机器周期 2、工作电压 5.5-3.5V 3、1280字节RAM  4、通用I\/O口,复位后为:准双向口\/弱上拉  可设置成四种模式:准双向口\/弱上拉,强推挽\/强上拉,仅为输入\/高阻,开漏  每个I\/O口驱动能力均可达到20mA,但整个芯片最...

STC12C5A32SC的单片机有两个串口,两个串口能同时共用一个BRT独立波特率...
STC单片机:2个全双工串行口,功能同标准51;串口2使用独立波特率发生器,串口1可选择使用定时器1或独立波特率发生器(AUXR.S1BRS为0时使用定时器1,为1时共用独立波特率发生器);独立波特率发生器的计数时钟源为系统时钟的1\/12或系统时钟(AUXR.BRTx12为0时使用系统时钟的1\/12,为1时使用系统时钟);两...

proteus中的STC12C5A60S2双串口的片子应该用库里有的什么片子代替_百度...
proteus中的STC12C5A60S2双串口的片子应该用库里有的什么片子代替 20  我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 浏览21 次 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 proteus stc12c5a60s2 串口 片子 搜索资料 本地图片 图片链接 提交回答 匿名 回答...

单片机的双串口通讯怎样能让两个串口不互相冲突?
一个用T1产生波特率,一个用自带的BRT发生器产生波特率;一个中断的时候立即关总中断,避免另外一个造成中断重入,中断完成后开总中断;这样就能完全避开冲突。比如STC12C5A60S2或者NXP的P89LPC952都是双串口的,我都用过。

大神帮忙修改下用STC12C5A60S2 单片机串口1接收11个字节的数据然后将这...
串口1单独使用时,可以用独立波特率发生器也可使用定时器做波特率发生器,在串口1和串口2同时使用时,串口1就只能使用定时器做波特率发生器。 参看例程初始化两个串口

stc12c5a60s2 双串口传输漏字符
串口初始化:void uart_init(){ TMOD=0x20;\/\/定时器1,模式2 SCON=0x50;\/\/串口通讯方式1 TH1=0xfd;\/\/波特率9600 TL1=0xfd;button=0;delay(1);TI=0;\/\/发送中断标志位清零 RI=0;\/\/接收中断标志位清零 TR1=1;\/\/启动定时器1 EA=1; \/\/使能全局中断 ES=1; \/\/启动串口中断 } } void...

如果同一块单片机上有两个串口,用同一个定时器设定波特率会有影响吗
若要使用双串口,必须用两个独立的波特率发生器,因此你说的用同一个定时器是不可以的.如果只是一个收另一个发,只使用一个串口分时复用就可以,如果非要使用两个串口,必须要有两个波特率发生器,可以用两个时钟,一般的双串口都会带有一个独立的波特率发生器的,用上即可....

关于单片机双串口使用 单片机型号:stc12c5a60s2 晶振:12MHz 波特率:960...
这款单片机,你看下应该是有个独立波特率发生器的,或者你使用定时器16位自动重装,1T 模式产生波特率,我一直都是用的12m晶振的,在Stc-isp烧写软件里面,有个波特率计算器,很方便

相似回答