标题:
stm32超声波测距离的源码 实测,能显示测量值
[打印本页]
作者:
infocall
时间:
2018-6-7 17:26
标题:
stm32超声波测距离的源码 实测,能显示测量值
实测,能显示测量值。
单片机源程序如下:
#include "led.h"
#include "sys.h"
#include "LCD1602.h"
#include "delay.h"
#include "sys.h"
#include "key.h"
#include "usart.h"
#include "exti.h"
#include "timer.h"
#include "UltrasonicWave.h"
#include "stm32f10x.h"
/*
1602 rs rw en B3 B4 B5
DB0-DB7 B8-B15
TRIG_PIN A8
ECHO_PIN A7
*/
int main(void)
{
char DIS[2]={'c','m'};
char juli[9]={'d','i','s','t','a','n','c','e'};
//char DISTANCE[1]={'c','m'};
// SystemInit();
delay_init(72); //延时初始化
NVIC_Configuration();
uart_init(9600); //串口初始化
LED_Init(); //LED端口初始化
KEY_Init(); //按键端口初始化
Timerx_Init(5000,14399); //10Khz的计数频率,计数到5000为500ms
UltrasonicWave_Configuration(); //对超声波模块初始化
LCD1602_InitPort();
lcd1602_init();
lcd1602_pos(0x80,0x81);
strdis((u8 *)juli);
lcd1602_pos(0xcB,0xcC);
strdis((u8 *)DIS);
while(1)
{
//LED0=!LED0;
UltrasonicWave_StartMeasure(); //开始测距,发送一个>10us的脉冲,然后测量返回的高电平时间
delay_ms(1000);
}
}
复制代码
所有资料51hei提供下载:
STM32超声波测距yuanban.rar
(395.29 KB, 下载次数: 93)
2018-6-8 02:09 上传
点击文件名下载附件
能 显示测量值
下载积分: 黑币 -5
作者:
黑色的果冻
时间:
2018-7-27 14:44
是用了stm32f103c8t6和OLED液晶屏的吗
作者:
枫叶独眠
时间:
2018-7-30 12:50
谢了,参考一下学超声波
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1