- 博客(8)
- 收藏
- 关注
原创 freertos中STM32的网络信息发送
其在调用tcp_server_send函数时,将消息复制进数组中,然后进行标志位置位,在任务中去判断标志位,发现标志位置位则将缓冲区中的数据发送出去。开始使用的是正点原子的官方例程,发送函数如下。
2023-03-17 10:58:39
672
原创 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
5946
原创 基于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
4911
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
2970
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
1501
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
1829
7
基于STM32F4的电应普DYP超声波串口受控输出
2023-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅