当前位置: 首页 > news >正文

企业网站用什么做二次开发最快网站建设和网站设计公司在哪里

企业网站用什么做二次开发最快,网站建设和网站设计公司在哪里,百度灰色关键词排名技术,好看的网站模版超声波测距模块参考资料 1.电路连接及引脚配置 触发信号PA3只需要输出10us的高电平,所以直接设置成 普通的GPIO端口即可;回响信号使用外部中断,上升沿信号产生外部中断,打开定时器,下降沿再产生一次中断,读…

超声波测距模块参考资料

1.电路连接及引脚配置

触发信号PA3只需要输出10us的高电平,所以直接设置成 普通的GPIO端口即可;回响信号使用外部中断,上升沿信号产生外部中断,打开定时器,下降沿再产生一次中断,读取定时器的值,就是高电平的时间,测试距离=(高电平时间*声速(340M/S))/2。

调试引脚配置:

配置时钟:

GPIO配置: 

打开中断: 

 定时器设置:配置成最基本的定时器即可

\frac{HCLK}{PCS+1}=\frac{72MHz}{71+1}=1MHz

PSC设置为72时候就是没过1us定时器里面的计数值就加1,我们的计数器是16位的,就是最大可以计数到65535,那我这个定时器最大可以计时到65535us,即0.065535s。所以最大测距范围为:\frac{0.065535\times340}{2}=11.14095m,远远大于这款超声波测距模块的测距范围。

除此之外,我们要设置一下I2C给OLED显示屏使用,用于显示测量值:

2.驱动文件编写

(1)添加两个文件sr04.c和sr04.h

(2)sr04. h

#ifndef _SR04_H
#define _SR04_H#include "stm32f1xx_hal.h"void GET_Distance(void);#endif

(3)sr04.c,超声波测距实现

#include "sr04.h"uint16_t count;
float distance;
extern TIM_HandleTypeDef htim3;/*指令耗时计算延时函数:
在程序里执行若干条空指令,来达到延时效果*/
void RCCdelay_us(uint32_t udelay)
{__IO uint32_t Delay = udelay * 72 / 8;//(SystemCoreClock / 8U / 1000000U)//见stm32f1xx_hal_rcc.c -- static void RCC_Delay(uint32_t mdelay)do{__NOP();}while (Delay --);
}/*测距模块触发信号函数*/
void GET_Distance(void)
{HAL_GPIO_WritePin(GPIOA,GPIO_PIN_3,GPIO_PIN_SET);RCCdelay_us(12);                                          HAL_GPIO_WritePin(GPIOA,GPIO_PIN_3,GPIO_PIN_RESET);    //触发引脚电平拉高12us输出触发信号
}/*中断服务函数,计数定时,解算测量距离*/
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_2)==GPIO_PIN_SET)  //上升沿中断{__HAL_TIM_SetCounter(&htim3,0);     //定时器清零HAL_TIM_Base_Start(&htim3);         //定时器开始计时}else                                    //下降沿触发中断{HAL_TIM_Base_Stop(&htim3);          //定时器停止计时count=__HAL_TIM_GetCounter(&htim3); //读取定时器计数值distance=count*0.017;               //测试距离:((count/1000000)*340/2)*100,单位CM}
}

(4)main.c

主函数里直接在直接调用GET_Distance()即可。

http://www.yayakq.cn/news/270299/

相关文章:

  • 网站建设需求单做网站公司 营销
  • 模板网站开发推荐网站建站的技术解决方案
  • 网站建设施工图片模拟版图设计培训
  • 手机app ui设计在线网站wordpress 上下篇 插件
  • 网站空间流量查询wordpress 怎么重新安装
  • 山西太原百度公司海宁网站怎么做seo
  • 备案需要网站空间公司建设电商型网站的作用
  • 公司网站服务器选择tdk标签影响网站权重
  • 使用php的大型网站电子工程网名
  • 局域网建设简单的影视网站知名餐饮设计公司
  • 临沂网站推广排名丽江网站开发找千素网
  • 网站反连接wordpress国内外贸主题
  • 北京房产网二手房出售西安网站建设seo优化
  • 教育网站设计欣赏qq群文件wordpress
  • 学敏网站建设备案网址
  • 网站建设与维护书门户网站免费建设
  • 网站本科青岛seo排名收费
  • 网站 seo 如何使用 网站建设公司 保证完成
  • 二手旧书网站开发设计报告抖音代运营服务方案
  • 什么网站可以做任务领赏金php空间租用
  • 怎样在网站上做链接网络规划设计师教程第二版电子版
  • 代理网站是什么自己做服务器的网站
  • 国外品牌网站域名注册好了
  • 对网站外部的搜索引擎优化网站建设管理
  • 优秀网站建设空间字体设计logo
  • 网站注册域名多少钱单招网站开发基础知识
  • 可以做直播的游戏视频网站河南企业网站营销设计
  • 洛阳市建设规划局网站新手有关网站建设需要看哪些书
  • 做视频网站要多大的服务器wordpress主题 mohtml
  • 链接提交百度站长平台莘县网站建设公司