自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 使用485通讯协议驱动变频器

例如,如果一个uint16类型的变量值为1000000000000011,以二进制表示为0b00000000 10000000 00000011,如果将其转换为uint8类型,只保留低8位,即0b00000011就会丢失高8位0b00000000 10000000。这就造成了数据截断。因为uint8类型只能容纳8位的二进制数据,而uint16类型却有16位的二进制数据,因此在将uint16转换为uint8类型时,原数据的高8位数据会被截断丢弃,只保留低8位数据。这就是数据截断的原因。

2025-01-15 16:00:27 486

原创 什么是PWM?

脉冲宽度调制(PWM),简称脉宽调试,是利用微处理器的数字输出来对模拟电路的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。

2025-01-07 15:42:41 1108

原创 GPIO库函数

编译器提示invalid operands to binary expression(对二进制表达式的运算符和无效)用GPIO_WriteBit操作IO口时,发现不能一行操作多个不同的IO口。解释:置位(置1)选择的数据端口位,可以选同端口多位。对单个IO口置0或1。对多个IO口置0或1。一个只能单个引脚操作。一个可对多个引脚操作。

2025-01-07 15:22:42 193

原创 全局变量、局部变量,局部数组变量的存储地址增长方向

2.数值关系:Data[0] = *Data = 1;1.地址关系:&Data[0] = Data 、&Data[1] = Data+1、&Data[2] = Data+2;1.&Data + 1表示起始地址(基地址)整体偏移一个内存,即表示&Data[3]2.&Data + 2表示起始地址(基地址)整体偏移两个内存,即表示&Data[6]B、&Data表示整个数组的起始地址(基地址),其偏移量为整个数组内存大小。A、Data或者&Data[0] 都是表示这个数组的起始地址。中定义的也算局部变量。

2025-01-06 11:54:05 206

原创 C语言指针变量

函数(如下例的funcForSpace())内定义局部变量(如下例的a)保存在一个函数的栈帧上,当一个函数执行完毕后,另一个函数(如下例的stackFrame_reuse())执行时,该空间会被stackFrame_reuse()重复使用,a所使用的空间将不复存在,所以当一个指针变量指向局部变量的内存空间时,其地址值传递给主调函数时,并不是一个有效值。// 合法操作,ptr有了确定的指向及指向的内存空间;

2025-01-06 11:37:24 335

原创 GPIO库函数

例:GPIO_SetBits(GPIOD,GPIO_Pin_0 | GPIO_Pin_5 | GPIO_Pin_6);编译器提示invalid operands to binary expression(对二进制表达式的运算符和无效)用GPIO_WriteBit操作IO口时,发现不能一行操作多个不同的IO口。例:GPIO_WriteBit(GPIOA,GPIO_Pin_8 , 0);解释:置位(置1)选择的数据端口位,可以选同端口多位。对单个IO口置0或1。对多个IO口置0或1。一个可对多个引脚操作。

2024-12-27 09:57:24 239

原创 电路设计为什么要加上、下拉电阻?

上拉电阻:将一个不确定的信号,通过一个电阻与电源VCC相连,固定在高电平。作用:上拉是对器件注入电流;灌电流;当一个接有上拉电阻的IO端口设置为输入状态时,它的常态为高电平。下拉电阻:将一个不确定的信号,通过一个电阻与地GND相连,固定在低电平。作用:下拉是从器件输出电流;拉电流。当一个接有下拉电阻的IO端口设置为输入状态时,它的常态为低电平。

2024-12-24 20:30:00 517

原创 elf文件、hex文件bin文件

编译器编译的不同类型的文件,之间的差异。

2024-12-24 20:15:00 306

原创 操作内部FLSH

操作芯片内部FLSH问题

2024-12-24 20:00:00 175

原创 使用STM32 ST-LINK Utility连接单片机时提示错误

使用STM32 ST-LINK Utility连接单片机时提示下边错误。原因是板子调试口只接了SWDIO,SWCLK,没接复位引脚。使用IAR可以正常仿真。

2024-12-24 16:55:51 975

原创 STM32 ST-LINK烧录器接线方式

STM32 ST-LINK烧录器接线方式

2024-12-24 15:35:03 1583

原创 STM32 ST-LINK Utility使用说明

1.使用ST-Link连接硬件(STM32芯片),打开STM32 ST-LINK Utility软件,连接芯片:Tarage -> connect或直接点击连接快捷按钮(如下图)。2.在上一步连接好芯片,并正确识别芯片之后,打开需要下载的程序(hex)文件。3.在上一步打开hex文件完成之后,点击“下载”(可以Taraget -> Program,也可以直接点击下载快捷按钮,如下图)5. 下载过程时间长短与程序大小有关,一般都很快,出现“Verification...OK”,说明下载成功。STM

2024-12-24 14:49:32 4641

原创 STM32 ST-LINK Utility校验说明

使用STM32 ST-LINK Utility校验程序烧录是否正确

2024-12-24 14:36:32 329

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除