- 博客(8)
- 收藏
- 关注
原创 freertos中STM32的网络信息发送
其在调用tcp_server_send函数时,将消息复制进数组中,然后进行标志位置位,在任务中去判断标志位,发现标志位置位则将缓冲区中的数据发送出去。开始使用的是正点原子的官方例程,发送函数如下。
2023-03-17 10:58:39
493
原创 KEIL中使用__DATE__日期
在编译工程时需要添加当前日期的时候,使用KEIL中自带的宏定义__DATE__,年月日表示如下#define YEAR ((((__DATE__ [7] - '0') * 10 + (__DATE__ [8] - '0')) * 10 \ + (__DATE__ [9] - '0')) * 10 + (__DATE__ [10] - '0'))#define MONTH (__DATE__ [2] == 'n' ? (__DATE__ [1] == 'a' ? 1 : 6) \ : _
2021-01-27 10:12:02
5478
原创 基于STM32F4的TOF10120激光测距
使用的是串口触发方式,板子还是iCore3那块,芯片是F4的,大同小异,直接上代码distance.c#include "..\include\distance.h"#include "..\include\sys.h"#include "..\include\delay.h"#include "..\include\timer3.h"#include "..\include\usart.h"#include "..\fwlib\inc\stm32f4xx_gpio.h"#include "
2020-12-25 09:27:26
4665
7
原创 基于STM32F4的电应普DYP超声波串口受控输出
产品型号是DYP-A02-V2.0,使用的是串口受控输出。数据格式如下使用的是串口2,在对串口初始化完成后,发送任意一个信号就可以了。void A02_Start(void){ delay_ms(100); //确保触发周期大于70ms USART_SendData(USART2,12); flag = 0;}int main(void){ u8 sum; u32 dis = 0; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_
2020-12-25 09:22:09
2544
4
原创 基于STM32F4的US-100超声波电平触发测距
还是上次那个芯片是STM32F4的iCore板子,上次用了串口,这次使用US-100的电平触发测距使用电平触发测距,在给模块上电前,先把模式选择那里的跳线帽去掉,datasheet中的介绍如下在检测到回波信号后开始定时器计时,这样就可以完成测量,代码如下distance.h#ifndef __distance_h__#define __distance_h__#include "sys.h"#define Trig PHout(2)void device_init(void);flo
2020-12-14 11:24:04
1366
1
原创 基于STM32F4的US-100超声波测距
开发板是一个叫iCore的板子,但是芯片是F4的,总体大同小异,只是引脚定义不一样,改一改就可以直接用。串口触发模式下,通过给传感器发送0x55就可以接收到距离数据,串口中断里面拿两个数放到数组里面计算就可以了distance.c文件void USART6_init(u32 bound){ //GPIO端口设置 GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; NVIC_InitT
2020-12-11 17:14:37
1681
7
基于STM32F4的电应普DYP超声波串口受控输出
2023-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人