1. 首页
  2. 课程学习
  3. 嵌入式
  4. 来试试用超声波测距吧

来试试用超声波测距吧

上传者: 2022-08-18 04:23:42上传 DOC文件 28.50 KB 热度 7次

来试试用超声波测距吧超声波测距#include"led.h"#include"delay.h"#include"sys.h"#include"usart.h"#include"timer.h"#include"chao.h"u16S;voidStartModule(){TX=1;delay_us(15);TX=0;delay_us(300);}voidCount(){S=(TIM3->CNT*340/2000);printf("\n测得的距离:%d毫米\n\n",S);LED1=!LED1;}intmain(void){SystemInit();delay_init(72);//延时初始化NVIC_Configuration();uart_init(9600);//串口初始化chao_init();LED_Init();//LED端口初始化Timerx_Init(60000,71);//10Khz的计数频率,计数到5000为500mswhile(1){printf("\nEEPWARMDIY奋斗STM32");printf("\n超声波模块测距串口显示\n");StartModule();LED4=!LED4;while(RX==0);//当RX为零时等待TIM3->CNT=0;TIM_Cmd(TIM3,ENABLE);//使能定时器3//开启计数while(RX==1);//当RX为1计数并等待TIM_Cmd(TIM3,DISABLE);//关闭定时器3Count();//计算delay_ms(200);}}

下载地址
用户评论