梳理STC15系列UART串口的用法

梳理STC15系列UART串口的用法,第1张

现在对串口的理解很浅,仅仅停留在会用的地步……

梳理一下大致用法

首先是串口的控制寄存器

梳理STC15系列UART串口的用法,梳理STC15系列UART串口的用法,第2张

可以看到该寄存器是可以进行位寻址的

我们主要 *** 作的有SM0、SM1(控制串口的工作方式)

梳理STC15系列UART串口的用法,梳理STC15系列UART串口的用法,第3张

一般都采用方式1,并需要定时器产生波特率(baud)

若采用定时器1的模式2(8位自动重装),且SMOD为0,且12分频

则TH1=TL1=256-FOSC/12/32

梳理STC15系列UART串口的用法,梳理STC15系列UART串口的用法,第4张

这一位初始化的时候设1就行

梳理STC15系列UART串口的用法,梳理STC15系列UART串口的用法,第5张

关于TI和RI会在代码中用到

TI用来控制主机向单片机发送数据,发送成功后清零

RI则在单片机接收到数据进入中断程序中清零

梳理STC15系列UART串口的用法,梳理STC15系列UART串口的用法,第6张

PCON寄存器似乎只跟波特率有关?

给出串口初始化函数

梳理STC15系列UART串口的用法,梳理STC15系列UART串口的用法,第7张

梳理STC15系列UART串口的用法,第8张

SBUF其实有两个,但物理地址相同,为单片机内部的缓冲寄存器 写代码时应注意顺序

梳理STC15系列UART串口的用法,梳理STC15系列UART串口的用法,第9张

主机向单片机发送数据通过串口助手……

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2573255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-07
下一篇 2022-08-07

发表评论

登录后才能评论

评论列表(0条)

保存