写在前面: 我是按照老师视频一步步来写的,但是到了输出字符串那一步就怎么也实现不了,无奈只能用之前串行基础的代码复制过来,终于成功发送了字符串。有同样情况的也建议用以前代码
0 基础知识
微控制器和外部设备的数据通信可分两种
串行通信 一位一位的顺序发送
并行通信 同时接发
串行通信有IIC SPI UART多种,通常是指UART
串行通信制式有 单工 半双工(可以接收或者发送,但同一时间只能是接受或发送中的一种) 全双工(可以同时进行接受发送)
串行通信的主要方式有 同步 和 异步
同步串行通信:需要使用一个时钟,以数据块为单位传送数据
异步串行通信 :每个设备都有自己的时钟信号,通信双方 波特率要保持一致 ,进行数据帧传送,一次传送一个帧
1 题目
2 完整代码
此代码以完全实现题目要求
板子为蓝桥杯指定板子
#include"reg52.h"
sfr AUXR = 0x8e;