新手入门
- 积分
- 8
- 金钱
- 8
- 注册时间
- 2020-11-15
- 在线时间
- 2 小时
|
这是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);
//}
大家可以看看
|
|