您的当前位置:首页关于STC11F02E串口的问题

关于STC11F02E串口的问题

2023-12-28 来源:飒榕旅游知识分享网


关于STC11F02E的双串口的看法

按厂家的说法,STC11F02E可以将串口设置到P1口(P17― TXD,P16―RXD),但从网上搜索到的有关说法称,STC11F02E具备双串口,其实不然。就

本人的理解是这样的,从硬件上讲,STC11F02E只具备单串口,只是通过辅助寄存器AUXR1(0xA2)的设置(即第7位为1时)将单一的串口连接到P1.6/RX和P1.7/TX,而不是具备双串口。

还有一个问题,就是使用STC内部独立波特发生器的问题。STC11具备独立波特发生器,也就是说,当启用后,可以不占用定时器作波特发生器,定时器释放出来用作他用。如果要使用独立波特发生器的话,就必须配置寄存器BRT(0x9c)。因为此配置该寄存器设置串口速率,而该寄存器复位后初值为0。没有配置将无法使用片内独立波特发生器。如当系统频率为11.0592MHz(定时器为12T模式),BRT = 0xfd时波特率为9600Hz。具体可以应用STC提供的下载软件中的“波特率计算器”工具来设计,很方便。

因篇幅问题不能全部显示,请点此查看更多更全内容