- 博客(9)
- 收藏
- 关注
原创 【matlab学习笔记 快速入门】逻辑与流程控制
4) switch case 结构。%2)while循环结构。%3)if else结构。%1)for循环结构。
2023-11-11 13:15:02
115
1
原创 【STM32】cubeMX系列教程——GPIO
SystemCore-->GPIO-->选中刚刚使能的引脚PB0-->将GPIO output level 项配置为high。2)MCU Packages-->下滑找到f4系列软件包-->选中第一个-->Install。2) 搜索框输入stm32f401-->选中对应芯片型号(ccu6)-->右侧双击。选中魔术棒---->Target---->ARM Compiler选择V6.16。魔术棒中选中Debug---->烧录器选择CMSIS-DAP。注意不要包含空格和中文。注意不要包含空格和中文。
2023-10-23 16:09:53
1756
1
原创 【STM32CubeMX+HAL库】I2C详解+读写EEPROM
但是在我们的HAL库中,对硬件IIC做了全新的优化,使得之前软件IIC几百行代码,在HAL库中,只需要寥寥几行就可以完成 那么这篇文章将带你去感受下它的优异之处。AT24C设备地址为如下,前四位固定为1010,A2~A0为由管脚电平。I2C信号在进行数据传输时, 当SCL=1高电平时,数据线SDA必须保持稳定状态,不允许有电平跳变,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。
2023-01-18 10:41:40
11973
10
原创 【STM32CubeMX+HAL库】hmi串口屏显示波形
这里我们选择使能串口1,可以看到设置完成后,系统会选择固定的引脚,当引脚被占用时,则无法使能串口1,因此st公司提供了多个串口通信通道(不同芯片数目不同)。usart hmi是淘晶驰开发的一款基于串口通信并采用指令集控制的可触摸屏幕,集成了多种控件,如按钮控件,滑块控件等,大大减轻了开发的难度。基于串口通信的特殊性,对于需要传输的整形数据,我们只能将其转化为字符串形势,否则指令无法被识别。基本原理:单片机发送指令给串口屏,控制串口屏的显示。单片机烧录,运行,可以看到串口屏显示的正弦波形。
2023-01-16 21:02:20
7193
13
原创 【STM32CubeMX+HAL库】串口通信接收变量(uint8转float)
由此可见,串口收发数据主要依靠uint8_t类型的数组等,那如何通过串口收发float类型变量呢?因此,我们可以通过联合体的这一特性,进行串口“收发float型变量”(同样适用于其他数据类型)通俗而言,结构体变量中所有成员共用一段空间,因此成员之间的值相互影响,相互制约。可以看到,通过发送16进制数据,实现了float类型数据的随意设置。观察到,在给联合体变量中一位成员赋值后,另一成员的值也随之确定了。注意,此处printf函数需重写,不然无法打印到串口调试助手。连接单片机,下载烧录,调试。
2023-01-14 20:20:25
2762
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人