找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1548|回复: 0
收起左侧

STC单片机学习:485双机通信 寄存器配置

[复制链接]
ID:945807 发表于 2023-1-4 21:50 | 显示全部楼层 |阅读模式
相关寄存器配置
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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表