![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
文章平均质量分 87
基础学习
工程欣欣
这个作者很懒,什么都没留下…
展开
-
STM32-RS232串口通信(含代码)
在UART通信的时候,一个字节是8位,规定当没有通信信号发生时,通信线路保持高电平,当要发送数据之前,先发一位0表示起始位,然后发送8位数据位,数据位是先低后高的顺序,数据位发完后再发一位1表示停止位。而接收方呢,原本一直保持的高电平,一旦检测到了一位低电平,那就知道了要开始准备接收数据了,接收到8位数据位后,检测到停止位,再准备下一个数据的接收,如图2所示。(6)接收到规定的数据位个数和校验位后,通信接口电路希望收到停止位S(逻辑1),若此时未收到逻辑1,说明出现了错误,在状态寄存器中置“帧错误”标志。原创 2023-11-15 16:10:05 · 4034 阅读 · 2 评论 -
HAL库-STM32F103-CAN通信配置(含代码)
通过CAN总线,用STM32对设备利用CAN模块发送指令,从而实现对设备的控制。①收发芯片的功能:把单片机送来的信号通过收发芯片的转换从而实现信号的具体传输。②120欧终端电阻:主要是为了防止信号的干扰,一般来说,终端设备的CAN_H和CAN_L也要加上60-120欧终端电阻。引脚1:CAN-TX传输数据输入;从CAN控制器读取数据到总线驱动器,与STM32的引脚PA12相连引脚2:接地(此处的地与其他的地隔离)引脚4:CAN-RX接收数据输出;原创 2023-11-02 14:56:44 · 3787 阅读 · 1 评论