- 博客(6)
- 收藏
- 关注
原创 STM32F103+RS485+Modbus收发通讯
关于命令码,只需要按照上图的协议命令发送就可以了,但是不知道CRC应该发送多少,这里我也没找到CRC的更多知识点,我想到的办法是随便写2字节在后面给程序校验,校验结果肯定不会通过的,但我们可以在KEIL调试时看CRC校验函数对前6位校验的值,再将该值写入命令码中,就可以得到正确的命令码。我这个方法应该不太正规,如果有懂的大佬,欢迎评论区指点!//查询全部寄存器(4个)数据 :01 03 9C 41 00 04 4D 3A//修改第一个寄存器数据 :01 06 9C 41 00 01 4E 36。
2024-09-22 18:53:19 230
原创 STM32F103驱动MS5182N采集4路霍尔传感器+AD5761R_DAC输出电压
本次项目主要实现目的是利用APM32F103单片机通过ADC芯片MS5182采集4路霍尔传感器角度数据。
2024-07-28 20:06:36 1282
原创 关于对STM32项目板的问题发现笔记总结
在C语言中,fputc函数是一个标准库函数,用于向指定的文件流写入一个字符。9.gpio和触摸芯片通过一个1K电阻连接,触摸芯片,GPIO输出3.3v,当触摸一次拉低到0v,同时也会把GPIO拉低到0v,外部中断下降沿由此检测。10.电阻猜想:在鱼缸中放入一个塞子,塞子密度越大(R越大),此时如果左边水位低于右边,由于塞子密度大,对两边几乎是进行了隔离。换上一个密度小的塞子后(R越小),由于左边水位低于右边水位,右边的水位会穿过塞子到达左边,一直穿直到两边水位接近平衡(电阻越小阻碍电流能力越小)。
2024-06-02 17:21:39 410
原创 buck电路如何测试空载,轻载,50%,重载的输出波形
负载电阻应该连接在电路的输出端,即Vout端。串联连接会导致负载电阻与输出电压之间存在额外的电压降,影响电路的输出稳定性和性能。对于输出为5V的buck电路,负载电阻的取值通常取决于所需的输出电流。要测试buck电路在不同负载条件下的输出波形,可以使用示波器来观察输出电压的变化。轻载测试:将适当的负载电阻连接到输出端,使电路处于轻载状态。通过比较不同负载条件下的输出波形,可以评估buck电路在不同负载情况下的性能表现,如稳定性、效率等。例如,如果输出电压为5V,输出电流为1A,则负载电阻应为5Ω。
2024-04-24 15:16:01 800
原创 取高8位,低8位,合并高低8位
移出低8位所需要的空间。对于无符号数,取高8位可以使用左移和右移操作。左移操作会将高位填充为0,适用于无符号数。无论是取高8位还是低8位,都可以通过与0xFF进行按位与操作来得到所需的数据。例如:left=(number>>8)&0XFF;例如:right=number&0XFF;例如: number_three=left;对于有符号数,取高8位可以使用右移操作;取低8位:&0xFF。
2024-03-05 14:16:21 2793
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人