标题: STC单片机学习:485双机通信 寄存器配置 [打印本页]

作者: tjdk2if    时间: 2023-1-4 21:50
标题: STC单片机学习:485双机通信 寄存器配置
相关寄存器配置
1.选择485芯片引脚
P_SW2:外围设备功能切换控制寄存器2(不可位寻址)

串口2可在2个地方切换,由S2_S控制位来选择


该开发板485芯片使用串口2的第2组引脚:

P_SW2 |= 0x01 ;

2.设置串口2的工作模式
S2CON:串行口2的控制寄存器

S2SM0指定串行口2的工作方式

设置串行口2为:8位UART,波特率可变;允许串行口2接收
S2CON = 0x10 ;

3.选择定时器工作模式
AUCR:辅助寄存器(不可位寻址)

T2R:定时器2运行控制位

T2_C/T:控制定时器2用作定时器或计数器;

T2x12:定时器2速度控制位。

设置定时器2为1T模式,并启动定时器2

AUXR |= 0x14 ;

4.串行口2中断允许
IE2:中断允许寄存器2(不可位寻址)

ES2为串行口2中断允许位

IE:中断允许寄存器(可位寻址)中的EA为CPU的总中断允许控制位。

允许串行口2中断:

IE2 |= 0x01 ;

EA = 1





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1