标题:
关于STC11F02E单片机串口的问题分析
[打印本页]
作者:
lmn2005
时间:
2019-2-23 19:10
标题:
关于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提供的下载软件中的“波特率计算器”工具来设计,很方便。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1