- 博客(2)
- 收藏
- 关注
原创 USART通信
先讲异步,可能你会说异步就是发送不同步,其实这样理解是错误的,异步在某种意义上来说也是同步,异步和同步的区别就是,异步通信内部没有统一的时钟线,通信双方都要按照固定的时序去发送和接收。这样接收方收到数据后,先进行解析,然后接收数据,这样不管什么时候发送,发多少,我都可以,当然回复也是同样格式。首先我们看它的内部组成,简单了解即可,主要了解它是怎么工作的,然后再看它有哪几种工作模式,然后是固件库函数,初始化函数,参数说明,发送和接收函数,参数说明,还有一些标志位,比如发送,接收。我着重讲发送和接收。
2024-07-02 15:16:56
271
原创 关于单片机中Printf和Sprintf
Printf:打印函数,在用之前首先要添加头文件<stdio.h>,然后就可以直接用了。因为只写个printf相当于电脑去打印,但是你想要串口发送数据给电脑所以这就需要你把printf要发送的数据重定向到串口上。然后主体部分很简单,判断发送完成标志位是否发送完成,没有就一直发送,然后return ch,将数据发给串口,串口再发给电脑。这里我举个例子,比如我要获取的数据是年份,2024,但是它不是一个完整的数据去获取,可能是0x20,0x24,所以你这时候用printf就不太行。我在这里就不详述原理。
2024-07-02 12:27:52
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人