K_A21_008 基于STM32等单片机驱动LD015雷达模块 串口与OLED0.96双显示

请添加图片描述

一、资源说明

单片机型号测试条件模块名称代码功能
STC89C52RC晶振11.0592MLD015雷达模块STC89C52RC采集LD015雷达模块数字量 串口与OLED0.96双显示
STM32F103C8T6晶振8M/系统时钟72MLD015雷达模块STM32F103C8T6采集LD015雷达模块数字量 串口与OLED0.96双显示

其他资料目录 直戳跳转

二、基本参数

参数

请添加图片描述

引脚说明

LD015雷达模块引脚说明
VCC(+)正极 5V供电
GND(-)负极 接GND
OUT数字量输出(默认低电平输出 有人区域内活动输出高电平)
TX模块串口发射脚 接USB转TTL模块RX
RX模块串口接收脚 接USB转TTL模块TX

三、驱动说明

对应程序:

以51为例

51为例
uint8_t LD015_Read(void)
{
	if(R_LD015)
	{
		Flag_P=1;
	}
	else
	{
		Flag_P=0;		
	}
	return Flag_P;
}
void main()//主函数模块// 
{ 
	uint8_t i;
  OLED_Init(); //OLED初始化
	UartInit();
	for(i=0;i<7;i++)
	{
		OLED_ShowCN(16*i,0,i+1);
	}
  while(1) 
  { 
		
			UartSendStr(LD015_Buf1);
			
			if(LD015_Read())
			{
				
					UartSendStr(LD015_Buf2);
					OLED_ShowCN(0,3,8);
					for(i=1;i<4;i++)
					{
							OLED_ShowCN(0+16*i,3,i+9);
					}
			}
			else
			{
//					OLED_Fill(0x00);
					UartSendStr(LD015_Buf3);
					OLED_ShowCN(0,3,9);
					for(i=1;i<4;i++)
					{
							OLED_ShowCN(0+16*i,3,i+9);
					}
			}

			
		//  DelayMs(500);
  } 
} 

四、部分代码说明

1、接线引脚定义

需要自定义引脚可在此处更改,STM32要自定义引脚的话也要注意引脚时钟使能的更改

1.1、STC89C52RC+LD015雷达模块


//LD016雷达模块引脚定义
sbit R_LD015 = P1^0;
//OLED0.96模块引脚定义
sbit SCL=P1^2; //串行时钟
sbit SDA=P1^3; //串行数据

1.2、STM32F103C8T6+LD015雷达模块

//LD015雷达模块引脚定义 GPIOB_5  
#define R_LD015  GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_5)
//OLED0.96模块引脚定义					
/*STM32F103C8T6芯片的硬件I2C: PB6 -- SCL; PB7 -- SDA */
GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_6 | GPIO_Pin_7;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

五、基础知识学习与相关资料下载

1、STC89C52RC程序下载 直戳跳转

2、STM32F103C8T6程序下载
(1)串口下载 直戳跳转
(2)ST-LINK下载 直戳跳转
(3)J-LINK下载 直戳跳转
(4)DAP-LINK下载 直戳跳转

3、OLED0.96程序说明 直戳跳转

4、串口助手下载与使用
(1)安信可调试助手使用 直戳跳转
(2) sscom33串口调试助手使用 直戳跳转
(3)STC-ISP串口调试助手使用 直戳跳转

六、视频效果展示与程序资料获取

视频连接 直戳跳转
  资料获取            ( 滑到最后添加群号看公告免费获取)

七、注意事项

1、VCC GND请勿接反,接反易烧
2、OLED显示异常时,排除接线接触不良

八、接线说明

STC89C52RC

/************************************************************************************

//  功能描述   : LD015雷达模块测试程序
//  测试条件   : STC89C52RC   晶振11.0592
接线
LD015雷达模块-------------------------------------STC89C52RC
VCC-----------------------------------------------5V
GND-----------------------------------------------GND
OUT-----------------------------------------------P1.0


OLED0.96(IIC) ------------------------------------STC89C52RC
VCC-----------------------------------------------3.3V
GND-----------------------------------------------GND
SCL-----------------------------------------------P1^2
SDA-----------------------------------------------P1^3
*************************************************************************************/

STM32F103C8T6

/************************************************************************************

//  功能描述   : LD015雷达模块测试程序
//  测试条件   : STM32F103C8T6   晶振8M  系统时钟 72M
接线
LD015雷达模块---------------------------STM32F103C8T6
VCC-------------------------------------5V
GND-------------------------------------GND
OUT-------------------------------------PB_5 

OLED0.96
VCC-------------------------------------3.3V
GND-------------------------------------GND
SCL-------------------------------------PB_6 //SCL
SDA-------------------------------------PB_7 //SDA
*****************************************************************************************/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值