![](https://i-blog.csdnimg.cn/direct/f6f8929039d349c4bb31767900fce310.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32单片机实战项目讲解
文章平均质量分 85
STM32单片机学习过程中的疑难点总结
文科比理科更擅长的工科男
本科自动化专业,硕士电子信息方向,目前从事机器人嵌入式软件开发和电机驱动,分享嵌入式设计方面的技术
展开
-
蓝牙通信--STM32读取超声波传感器并在手机APP上显示
本设计主要是用HC-SR04超声波传感器测量距离,通过串口3经过HC-05蓝牙芯片发送到蓝牙调试助手APP上显示。原创 2024-07-21 00:25:29 · 581 阅读 · 0 评论 -
SPI通信----STM32C8T6+RC522刷卡+0.96寸OLED显示
SPI (Serial Peripheral interface,就是串行外围设备接口。是摩托罗拉公司创造的,SPI通信只需要四根线就可以实现全双工通信,就是在同一时间内既可以发数据也可以收数据,并且SPI的传输速率很高,可以达到几十兆Hz,不像IIC,最大也才能到3.4MHz(常用的一般就是100KHz或者400KHz)。NSS(CS)片选信号线SCK时钟信号线MOSI主设备输出从设备输入线MISO主设备输入从设备输出线。原创 2024-07-15 01:10:58 · 694 阅读 · 0 评论 -
IIC通信协议详解(以STM32F407控制0.96寸OLED显示屏代码+逻辑分析仪为例)
从零开始教你写IIC通用通信协议,并且用时序图+代码+逻辑分析仪捕捉波形结合分析原创 2024-07-10 02:43:55 · 1014 阅读 · 0 评论 -
关于正点原子精英版库函数开发--TFT屏幕利用FSMC设置的地址线偏移量的解释
如果你把地址只让A10是1,A0是0,那么就是0x400,如果把它作为第一个变量的地址,那么第二个变量的地址就是:0x400+2=0x402,会发现第11位也就是A10还是1,根本就没变,那就达不到作为数据/命令区分了,因为数据的时候要A10是0,命令的时候A10是1.所以必须为0x7FE。首先这个0x6C000000,为啥不是0x6C或者0x6C00或者0x6C0000,少个0少几个0不行吗?因为STM32单片机是32位的,所以地址都是32位的,我们知道0x前缀开始的都是十六进制的,那么。原创 2024-07-13 13:10:55 · 561 阅读 · 0 评论 -
STM32烧录程序的多种方式及调试工具介绍
STM32现在烧录程序的主流方式包括JTAG、SWD和ISP,JTAG和SWD除了可以烧录程序之外还可以实现硬件仿真的,说白了就是可以在Keil MDK上实现在线仿真,调试断点之类的,但是ISP只用于实现程序的烧录,分别说明如下。原创 2024-01-10 04:03:08 · 8494 阅读 · 0 评论 -
关于【正点原子STM32F1开发指南】第五章delay.c文件里fac_us=SystemCoreClock/8000000的保姆级详解
STM32的delay.c文件里fac_us=SystemCoreClock/8000000详解原创 2022-06-22 21:52:21 · 2018 阅读 · 1 评论