OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3493|回复: 1

这是我做的基于STM32f103超声波测距+LCD12864实时显示的源码,通过测试可以实现,大家可以试一试

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2020-11-15
在线时间
2 小时
发表于 2020-11-15 15:11:49 | 显示全部楼层 |阅读模式
这是main.c
#include "stm32f10x.h"
#include "led.h"
#include "SysTick.h"
//#include "ultrasonic.h"
#include "usart.h"
#include <stdio.h>
#include "chaoshengbo.h"
#include "lcd.h"
#include "lcd_function.h"
//void key_menu_1(void);
volatile u32 count,Distance0,Distance1;

uint8_t aa[10];//打印AD值的一个字符串数组
char length;


int main(void)
{
                write_com(0x01);
          delay_us(100);
          hcsr04_NVIC();
          Hcsr04Init();
                USART1_Init();
    LCD12864Configuration();       
//                printf("串口初始化成功!\n");
//       
//                Hcsr04Init();       
//                printf("超声波初始化成功!\n");//测试程序是否卡在下面两句上面
//
                Hcsr04GetLength();
//                printf("距离为:%.3f\n",length);
                while ( 1 )
        {

                length = Hcsr04GetLength();   //计算出距离
                        sprintf((char*)aa,"%.2d ",length);         //sprintf的作用是将一个格式化的字符串输出到一个目的字符串中,而printf是将一个格式化的字符串输出到屏幕
                        chaoshenbo_LCDdisplay();                                           //显示一些基本信息
            display_str(3,4,aa);                                 //显示sprintf函数的aa字符串数组
                        Delay_Ms(100);
        }
       
       
}
//void key_menu_1(void)
//{               
//                        length = Hcsr04GetLength();   //计算出实际电压值
//                        sprintf((char*)aa,"%.2d ",length);         //sprintf的作用是将一个格式化的字符串输出到一个目的字符串中,而printf是将一个格式化的字符串输出到屏幕
//                        chaoshenbo_LCDdisplay();                                           //显示一些基本信息
//            display_str(3,4,aa);                                 //显示sprintf函数的aa字符串数组
//                        Delay_Ms(100);
//}
大家可以看看

超声波测距LCD12864实现功能.zip

6.86 MB, 下载次数: 951

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2024-5-17
在线时间
1 小时
发表于 2024-5-17 20:02:54 | 显示全部楼层
楼主有Proteus对应的仿真文件吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 19:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表