lfswok
发表于 2024-8-15 23:38:14
STC8H8K64U学习心得第7天——串口通信
STC8H 系列单片机具有 4 个全双工异步串行通信接口。每个串行口由 2 个数据缓冲器、一个移位寄 存器、一个串行控制寄存器和一个波特率发生器等组成。每个串行口的数据缓冲器由 2 个互相独立的接收、发送缓冲器构成,可以同时发送和接收数据。
STC8 系列单片机的串口 1 有 4 种工作方式,其中两种方式的波特率是可变的,另两种是固定的, 以供不同应用场合选用。串口 2/串口 3/串口 4 都只有两种工作方式,这两种方式的波特率都是可变的。 用户可用软件设置不同的波特率和选择不同的工作方式。主机可通过查询或中断方式对接收/发送进行程序处理,使用十分灵活。
串口 1、串口 2、串口 3、串口 4 的通讯口均可以通过功能管脚的切换功能切换到多组端口,从而可 以将一个通讯口分时复用为多个通讯口。
lfswok
发表于 2024-8-17 00:28:52
本帖最后由 lfswok 于 2024-8-17 09:15 编辑
STC8H8K64U学习心得第8天——串口通信
SCON
小涵子爸爸
发表于 2024-8-17 07:57:55
膜拜,啥也不说了
lfswok
发表于 2024-8-17 17:09:18
本帖最后由 DebugLab 于 2024-8-18 18:33 编辑
8H8K64U学习心得第9天——串口通信
哈哈哈哈
发表于 2024-8-17 17:36:30
支持一下{:5_332:}
lfswok
发表于 2024-8-18 20:51:01
8H8K64U学习心得第10天——同步通信
同步通信与异步通信区别:
1、同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流;异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。
2、同步通信效率高;异步通信效率较低。
3、同步通信较复杂,双方时钟的允许误差较小;异步通信简单,双方时钟可允许一定误差。
4、同步通信可用于点对多点;异步通信只适用于点对点。
lfswok
发表于 2024-8-20 23:07:17
本帖最后由 lfswok 于 2024-8-20 23:10 编辑
8H8K64U学习心得第11天——SPI接口
SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。
SPI主从模式SPI分为主、从两种模式,一个SPI通讯系统需要包含一个(且只能是一个)主设备,一个或多个从设备。
提供时钟的为主设备(Master),接收时钟的设备为从设备(Slave),SPI接口的读写操作,都是由主设备发起。
当存在多个从设备时,通过各自的片选信号进行管理。SPI是全双工且SPI没有定义速度限制,一般的实现通常能达到甚至超过10 Mbps。
SPI信号线:SPI接口一般使用四条信号线通信:ss(cs)--片选信号(选择从设备,低电平有效) 、SCK--时钟线、 sdi(miso)--主机输入,从机输出、sdo(mosi)--主机输出,从机输入。
lfswok
发表于 2024-8-21 22:18:20
8H8K64U学习心得第12天——I2C总线
lfswok
发表于 2024-8-22 12:57:10
8H8K64U学习心得第13天——I2C程序编写
主机模式程序初始化步骤:
1.设置IO口工作模式
2.选择主机模式,使能主机模式并设置速度
3.清零相关标志位(I2CMSST)
4.视情况开中断(I2C和总中断)
lfswok
发表于 2024-8-25 00:15:08
8H8K64U学习心得第14天——ADC模数转换
ADC相关寄存器