W77E58的QQQ !!!!高手进 @@

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:54:48
SCON0 = 0x50; //串口0方式1,8位UART,允许接收

0x50 是怎么来的啊?最好详细点 !!我 单片机学的不好 !!谢谢啊!!!!!!!!!!1

串行端口控制寄存器 SCON

SCON 地址 98H
可位寻址 7 6 5 4 3 2 1 0
复位值 00H SM0/FE SM1 SM2 REN TB8 RB8 TI RI
位 符号 功能
SCON.7 FE 帧错误位 当检测到一个无效停止位时 通过UART 接收器设置该位 但它必须由软件清零 要使该位有效 PCON 寄存器中的SMOD0 位必须置1
SCON.7 SM0 和SM1 定义串口操作模式 要使该位有效 PCON 寄存器中的SMOD0 必须置0
SCON.6 SM1 和SM0 定义串行口操作模式 见下表
SM0 SM1 UART 模式 波特率
0 0 0 同步移位寄存器 fosc/12 或fosc/6 取决于时钟模式
0 1 1 8 位UART 可变
1 0 2 9 位UART fosc /64 或fosc /32
1 1 3 9 位UART 可变
SCON.5 SM2 在模式2 和3 中多处理机通信使能位 在模式2 或3 中 若SM2=1,且接收到的第9 位数据 RB8 是0 则RI 接收中断标志 不会被激活 在模式1 中 若SM2=1且没有接收到有效的停止位 则RI 不会被激活 在模式0 中 SM2 必须是0
SCON.4 REN 允许接收位 由软件置位或清除 REN=1 时 允许接收 REN=0 时 禁止接收
SCON.3 TB8 模式2 和3 中发送的第9 位数据 可以按需要由软件置位或清除
SCON.2 RB8 模式2 和3 中已接收的第9 位数据 在模式1 中