标题:
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