- 博客(12)
- 收藏
- 关注
原创 STM32(SPI)
单片机的一个片上外设W25Q64是一个FLASH芯片(SPI)单片机内部本身自带的FLASH相当于电脑本身的硬盘,负责保存我们的程序。我们外接的FLASH芯片相当于移动硬盘,负责保存一些数据。具体连线参考:这里的CS就相当于我们的NSS。
2025-08-21 10:08:56
527
原创 STM32学习 (SPI)
MOSI:主机发送,从机接收MISO:主机接收,从机发送SCK:主机产生时钟信号,控制通信快慢ps:一个时钟信号周期,会像MOSI,MISO传输一比特位的信号。:主机通过给NSS引脚低电压来通信ps:主机的一个普通IO引脚和从机的NSS相连。
2025-08-20 21:40:23
565
原创 stm32 I2C
注意到是七位地址,即从000 0000到111 1111(二进制127)虽然有些地址不能使用,但是我们至少可以用I2C总线与100+设备进行通信。上一篇我们学习了串口通信接口,他具有只能一对一的弊端,拿我们的stm32f103c8t6来说,他只有3个USART,导致就只能和3个设备通信。SCL是时钟信号,他只能从主机发给从机,类似于规定好一个统一的时间,在一个周期会传输一个信号。SDA是信息(数据),他可以主机和从机双向传输,类似于双方一起沟通。如果我们想要连接很多设备,就可以使用今天学的I2C总线了。
2025-08-18 23:00:15
359
原创 STM32学习记录串口通信接口
但是需要注意,如果我们发送的数据太快,导致有些数据还在寄存器里没被读取,这些数据就会被我们新产生的数据覆盖,最后造成我们的数据发送和接收出现问题。这个数据中有偶数个1,如果我们要用奇校验的话,我们需要在校验位中填上1,这样才能保证数据一共有奇数个。如图,这个图生动的向我们展示了移位寄存器的串并转换功能,图中将并行数据转化为串形数据发送出去。USART是STM32的外设的一部分,也是串口中重要的部分,这一节我们详细讲解他。所以我们图中的移位寄存器有着不同的功能,有的是将并行数据转换成串行数据,有的相反。
2025-08-17 22:56:46
2110
转载 c语言从零开始
4常量:在程序执行过程中,其值不能改变的数据。printf:输出语句;注释省力添加法:点击那段代码Ctrl+k+c。3关键字:被c语言赋予特定意义的英语单词。main():程序主入口 int:整数。return:程序结束,0代表正常结束。1业务代码:你要让计算机做的事。取消注释:Ctrl+k+u。关键词特点:1字母全部小写。#include:搜寻。{ }:运行范围。
2024-09-24 13:06:12
74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅