打印

首次使用定时器1作串口波特率发生器的现象,是正常的么?

[复制链接]
999|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gmgmgm|  楼主 | 2014-3-3 09:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STC12C5A系列单片机,原来串口1和串口2共用其专用的波特率发生器,但正常使用时串口1和串2是设备会有波特率不同的情况,需要改变其波特率,问题是在两个设备同时发送数据且波特率不同时,会导致其中一个串口波接收数据通信失败,想改用串口1用定时器1来作为波特率发生器,串口2使用专用的波特率发生器,发现当串口1波特率在9600以上时,单片机基本上就不用干其它事了,很是郁闷,是不是用定时器1作为波特率发生器时会占用其资源啊?就是定时器1不停的中断占用了?我这种情况是属于正常吗?

相关帖子

沙发
QuakeGod| | 2014-3-3 11:02 | 只看该作者
定时器1作为波特率发生器时,不要开中断。

使用特权

评论回复
板凳
gmgmgm|  楼主 | 2014-3-3 13:15 | 只看该作者
谢谢楼上的,问题已解决,是打开了定时器1的中断,把它关了就行了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

135

主题

766

帖子

2

粉丝