- 博客(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
原创 使用STM32 ST-LINK Utility连接单片机时提示错误
使用STM32 ST-LINK Utility连接单片机时提示下边错误。原因是板子调试口只接了SWDIO,SWCLK,没接复位引脚。使用IAR可以正常仿真。
2024-12-24 16:55:51
975
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人