登录
首页 » Others » 基于STM32和HC-SR04超声波测距模块范例

基于STM32和HC-SR04超声波测距模块范例

于 2020-11-28 发布
0 228
下载积分: 1 下载次数: 1

代码说明:

代码规范,注释清晰,各个模块文件清晰,可以用来扩展。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 矩阵论导教·导学·导考(带课后答案)
    绝对是精品书,带课后题答案的,而且总结的很详细。
    2020-12-01下载
    积分:1
  • 车辆路径优化论文(含论文源序)
    该资源有利用对物流配送车辆路径优化问题论文的参考和运用
    2020-12-02下载
    积分:1
  • 张正友相机标定棋盘格pdf文件
    张正友相机标定棋盘格pdf文件 直接下载 打印可用 PDF文件
    2021-05-06下载
    积分:1
  • c语言附录(ASCII表、关键字、结合性、函数库)
    C语言学习知识简介ASCII表C语言关键字C语言函数库
    2020-11-30下载
    积分:1
  • 西门子S7-1200 SCL指令手册.pdf
    西门子1200PLC SCL编程指令手册,详细介绍西直门1200和1500PLC的SCL编程指令R_TRG检测信号上升沿(S7-1200,S7-1500)RTR|G:检测信号上升沿唱圆说明使用检测信号上升沿”指爷,可以检测输入CLK的从“0"到“1”的状态变化。该指合捋输入CLK的当前值与保存在指定实例中的上次查询(边沿存储位)的状态进行比较。如果该指合检测到输入CLK的状态从“03变成了“1”,就会在输出Q中生成一个信号上升沿,输出的值将为TRUE或“1”一个周期。在其它任何情况下,该指合输出的信号状态均为“0”。烀该指合插入程序中时,烀自动打开“调用选项" Call options)对话框。在该对话框中,可以指定将边沿存储位存储在自身数据块中(单背景)或者作为局部变量存储在块接口中(多重背景)。语法“检测信号上升沿”指爷的语法如下所示(CLK:=参数下表列出了“检测信号上升沿”指爷的参数:参数声明数据类型存储区说明CLKInputBOOL、Q、M、D、L|到达信号,查询该信号的边QOutputBOOL1、Q、MAD、L边沿检测的结果示例以下示例说明了该指合的工作原理SCLR TRIG DB"(CLK : -TagIn>Tagout)i输入CLK中变量的上一个状态存储在“ R TRIG DB”变量中。如果在操作数Tagn1和"Tagn2”或在操作数“Tagn3中检测到信号状态从“0变为“1”,则输出“ Tagout_Q的信号状态为“”一个周期。3F_TRG:检测信号下降沿(S7-1200,S7-1500)FTRG检测信号下降沿唱圆说明使用检测信号下降沿”指爷,可以检测输入CLK的从“1”到"0”的状态变化。该指合捋输入CLK的当前值与保存在指定实例中的上次查询(边沿存储位)的状态进行比较。如果该指合检测到输入CLK的状态从“1"变成了“0,就会在输出Q中生成一个信号下降沿,即输出的值烀为TRUE或“1”一个周期。在其它任何情况下,该指合输出的信号状态均为“0”。烀该指合插入程序中时,烀自动打开“调用选项" Call options)对话框。在该对话框中,可以指定将边沿存储位存储在自身数据块中(单背景)或者作为局部变量存储在块接口中(多重背景)。语法“检测信号下降沿”指爷的语法如下所示(CLK:=参数下表列出了“检测信号下降沿指合的参数:参数声明数据类型存储区说明CLKInputBOOLQ,M、D、L到达信号,查询该信号的边沿QOutputBOOLQ、M、D、L|边沿检测的结果示例以下示例说明了该指合的工作原理SCLF TRIG DB(CLK :TagIn2 =>Tagout)输入CLK中变量的上一个状态存储在“FTRG_DB"变量中。如果检测到操作数“Tagn"的信号状态从“1变为“0”,则输出" Tagout"的信号状态为“1"4定时器操作(S7-1200,S7-1500)定时器操作该章节包括以下主题的信息:TP:生成脉冲S7-1200,S7-1500)TON:接通延时(S7-1200S7-1500ToF∴关断延时(S7-1200,S7-1500)●TONR:时间累加器(S7-1200,S7-1500)RESET TIMER:复位定时器(S7-1200,S7-1500)PRESET TIMER:加戟持续时间(S7-1200,S7-1500)°传统(S7-15005TP:生成脉冲(S7-1200,S7-1500)TP:生成脉冲唱圆说明使用“生成脉冲”指合来设置持续时间PT的参数Q。当参数|N的逻辑运算结果(RLO)从0变为“1”(信号上升沿)时,启动该指合。指合启动时,预设的时间PT即开始计时。随后无论输入信号如何改变都会将参数Q设置为时间PT。如果持续时间PT仍在计时,即使检测到新的上升沿,参数Q的信号状态也不会受到影响。可通过ET参数查询当前的时间值。该时间值从T#0s开始,在达到持续时间PT后结束。达到持续时间PT时,且参数|N的信号状态为“0”,则复位参数ET。说明如果程序中未调用定时器(这是因为会忽略定时器),则输出ET会在定时器计时结束后立即返回个常数值。每次调用“生成脉冲指合,都会为其分配一个G定时器用于存储指合数据。对于S7-1200cPUEC定时器是一个 C TIMER或 TP TIME数据类型的结构,可如下声明声明为一个系统数据类型为|C_TMER的数据块(例如,MyEC_TMER●声明为块中“ Static程序段内类型为 TP TIME的局部变量(例如,# MyTP_TIMER)对于S7-1500cPUEC定时器是一个 C TIMER、旧 C LTIMER、 TP TIME或 TP LTIME数据类型的结构,可如下声明声明为一个系统数据类型为 C TIMER或lC_ LTIMER的数据块(例如," MylEC_TIMER”)声明为块中 Static部分的 TP TIME或 TP LTIME类型的局部变量(例如,# MyTP_ TIMER)在程序中插入该指合时,将打开“调用选项” Call options)对话框,可以指定C定时器将存储在自身数据块中(单个背景)或者作为局部变量存储在块接口中(多重背景如果创建了一个单独的数据块则该数据块捋保存到项目树“程序块>系统块"( Program blocks> System blocks)路径中的“程序资源( Program resources)文件夹内。有关本主题的更多信息,请参见“另请参见"。只有在调用该指合且每次都会访问Q或ET输出时,才会更新指爷数据。语法生成脉冲”指合的语法如下所示●系统数据类型为EC_ Timer的数据块(全局DB)SCLTP(IN:=PT:=ET=>●局部变量TP:生成脉冲(S7-1200,87-1500)SCLmoloc1 timer(工NPT:=rQ=>)该指合的语法由以下部分组成参数声明数据类型存储区说明s7-1200S7-1500NBOOLBOOL.M.D.|启动输及脉冲的持续时PTIniTIMETIMEl、Q、M、D、间。LTIMEPT参数的值必须为正数OutputBOOLBOOLQ、M、D、在PT持续时间内保持置位状态的操作数TIMEETOutputMEl、Q、M、DLTIME当前时间值有关有效数据类型的更多信息,请参见“另请参见"。脉冲时序图下图显示了“生成脉冲”指合的脉冲时序图PTPTPTET示例7TP:生成脉冲(S7-1200,S7-1500)以下示例说明了该指爷的工作原理SCLTP DB".TP(IN Tag start,PT :=Tag PresetTime"Tag statusET =>"Tag ElapsedTime")i当“ Tag_ start"操作数的信号状态从“0”变为“1"时,PT参数预设的时间段开始计时,同时"Tag_ Status"操作数置位为“1”。当前时间值存储在 Tag_ ElapsedTime"操作数中8TON:接通延时(S7-1200,S7-1500)TON:接通延时唱圆说明可以使用接通延时”指合捋Q参数的设置延时PT指定的一段时间。当参数N的逻辑运算结果(RLO从“0变为“1”(信号上升沿)时,启动该指合。指合启动时,预设的时间PT即开始计时。超过持续时间PT时,参数Q的信号状态变为“1。只要启动输入仍为“1”,参数Q就保持置位。如果|N参数的信号状态从“1变为"0”,则复位参数Q。当在参数N上检测到一个新的信号上升沿时,将重新启动定时器功能。可通过ET参数查询当前的时间值。该时间值从T#0s开始,在达到持续时间PT后结束。只要参数N的信号状态变为0”,就立即复位ET参数。说明如果程序中未调用定时器(这是因为会忽略定时器),则输出ET会在定时器计时结束后立即返回一个常数值。每次调用“接通延时指合,必须捋其分配给存储指合数据的EC定时器对于S7-1200CPUEC定时器是一个 C TIMER或 TON TIME数据类型的结构,可如下声明●声明为一个系统数据类型为 C TIMER的数据块(例如, MylEC_ TIMER”)●声明为块中“ Static"程序段内类型为 TON TIME的局部变量(例如,# MyTON_TIMER)对于S71500cPUEC定时器是一个|EC_TMER、 EC LTIMER、TON_TME或 TON LTIME数据类型的结构,可如下声明●声明为一个系统数据类型为旧EC_ TIMER或C_ LTIMER的数据块(例如," MylEC_TIMER")声明为块中“ Static"部分的 TON TIME或 TON LTIME类型的局部变量(例如,# My TON_ TIMER)在程序中插入该指合时,捋打开“调用选项( Call options)对话框,可以指定C定时器烀存储在白身数据块中(单个背景)或者作为局部变量存储在块接口中(多重背景)。如果创建了一个单独的数据块,则该数据块捋保存到项目树“程序块>系统块( Program blocks> System blocks)路径中的“程序资源Program resources)文件夹内。有关本主题的更多信息,请参见“另请参见”。只有在调用该指合且每次都会访问Q或ET输出时,才会更新指合数据。语法接通延时指合的语法如下所示●系统数据类型为C_Tmer的数据块(全局DB)SCLTON(N:=PT:=,Q=>,三=>)9TON:接通延时(S7-1200,S7-1500)●局部变量SCLmoloc1 timer(工N:=rPT:=rQ=>ET)该指合的语法由以下部分组成参数声明数据类型存储区说明s7-1200s7-1500NInputBOOLBOOLl、Q、M、D启动输入接通延时的持TIME、Q、M、D、续时间PTInputTIMELTIMEPT参数的值必须为正数定时器PT内时OutputBOOLQ、M、D、间用完时,保持BOOL置位状态的操作数。TIMETIMEQ、M、DETOutputLTIME当前时间值有关有效数据类型的更多信息,请参见“另请参见”。脉冲时序图下图显示了“接通延时指合的脉冲时序图PTET
    2020-12-03下载
    积分:1
  • SAR雷达CS算法面目标成像算法
    合成孔径雷达SAR成像实例,用CS算法对面目标原始数据进行成像
    2020-12-03下载
    积分:1
  • 从混合有GPGGA报文的数据中提取GGA,并且计算固定解标准差
    从包含有GPGGA的GPS数据流中提取GPGGA数据,并且计算固定解时的1,2,3倍标准差,提高数据处理效率
    2020-12-08下载
    积分:1
  • matlab模型_PR控制策略的PWM整流器
    应用PR控制的PWM整流器的matlab模型。参数都在里面设置了。
    2020-12-11下载
    积分:1
  • 基于STM32F407的超声波智能跟随小车
    基于STM32系列芯片的超声波智能跟随小车工程文件,可用于STM32的学习,是嵌入式方面的一个学习实践
    2020-06-29下载
    积分:1
  • Axure中文教
    Axure是一个可以快速制作网页原型并转换成HTML代码的软件,本教程详细的介绍了Axure的操作指导,推荐致力于网页制作的同学和工作人员使用!配置HTIL原型常规常规注注交分目的文件夹d:40011桌面M002选择一个生成Hm原型的输出目录匚生成一关闭3.生成完成后,会自动弹出一个浏览器窗口,打开生成的原型。9) Hone- mozilla Firefox食可节=国m1,∥/0/a0A面00无标题t可关闭框架B DHomePage 2D Page 3enter text左侧是所有页面的列表enter tex右侧是页面内容4.如果是正E浏览器为默认浏览器,选择”允许阻止内容”。a Untitled Document- microsoft Internet Explorer文件吧)编辑①查看0收藏④5)工具〔)帮助Q⊙团心户数☆收的,品园q自地址))D1201桌面0无标题 Start. html①为希助保护您的安全, Internet Explorer尸经阳时件能问绍的计算机的活动内容,单击允许阻止的内容()Close Frames有何风险)?信息栏帮助QomeB Page 1L Page 2B Page 3浏览器,选择“允许阻止内容。r0o3关闭用IE打开 Axure原型时的安全警告由于用 Axure生成的Htm原型带有 JavaScript脚本,用正在本地直接打开的话会出现安全警告。Untitled Document- microsoft Internet Explorer文件①)编辑①查看0收藏④)工具①)w助00⊙后⊙国团搜☆收的·品园变日地址):101桌面102无标题 Start. html①为帮助保护您的安全, Internet Explorer尸经阳性黑可的记你的计算机的活动内容,单击许阻止的内容④)Close Frames有何风险)?信息栏帮助Q回HomeBPageL Page 2正浏览器,选择“允许阻止内容。为了方便在高级设置里可以关闭这项安全警告。在IE选项一一高级一一安全区,找到允许活动内容在我的计算机上的文件中运行”,打上对勾点击应用”即可。详细设置位置可以见下图Internet选项常规1安全隐私内容连接程序高级设置()口启用集成 indows身份验证要重启动)使用ss2.0使用ssL3.0回活动内容在的计机的攻件中元一的活动内告在耸口允许运行或安装软件,即使签名无效口在安全和非安全模式之间转换时发出警告区重定向提交的表单时发出警告从地址栏中搜索搜时o不从地址栏中搜索显示结果,然后转到最柚近的站点只在主窗口中显示结果击还原默认设置0gL确定取消」应用如果使用的是谷歌浏览器,有一些交互效果可能体现不出来。需要安装一个 Axure RP For chrome演示扩展http://www.webppd.com/thread-2294-1-1.htmlr004把网格调整成5pX更有利于自动对齐axure的主编辑区有网格显示,可以辅助一些自动对齐的作用。把网络的间隔调整成5pX,更有利于内容的自动对齐。注意5px要手写输入,下拉选择里最小是10px。ce RP Pro5.6:授权予 IloveyouAxure查看①涯图①对象)来格()生成⑨共享(帮助(B自定义注解字段和视图(A)…管理页面注释①D管理变量(D活除所有注解重分配脚注号码(B重排所有连接线D网格对话框管理模块中增加的事件(5)式单位:像索网格问际标记模峡思显示屏幕网格标记图片映射区域(B用手写输入0x标记动态面板①D对齐到网格t1+t松G)关闭框图Ctrl+y祥式○直⊙交叉点入框DI设置⊙目○其它列表确定[取消:计::意框把编辑区的冈络调整成5px间隔,更有利于内容的自动对齐。L区r005认识一下 Axure的软件界面打开 Axure软件,照图先简单认识下 Axure的软件界面,无标是ApF56数权子1ym交件①①图对家粉①生惠(3共15帮动D工具栏L口e添加交互动作区正在编稱的页面,点这儿可关闭。自定义Descrption页面导航区添加页面上注度图·A如设置注样选项页面内容编阵区Target Rolea元件面板区和认带模块存放区事件事件晝整頁的文字注榉区真面入加、1自动保完虑r006页面导航区操作1.基本操作一试便知。站点地图中中段日HmePage 1Page 2Page 3基本操作一试便知2.重命名,直接按F2也可以重命名。合4中中应添加(A移动(M应删除①重命名(B动设计页面(E创建副本(cC图表类型(T生成流程图将路径放到脚贴板线框图给页面重命名技巧:选中页面直接按F2也可以重命名,F2是 Windows默认的重命名键。3.创建当前页或分支的副本。回deo- Axure RP Pro5.6:授权予 Iloveyou文件(P)编辑(E查看(y鱿框图()对象(表格〔T)生成站点地图Home区曾分9中中添加(A移动(M删除(D可以复制一份当前页内容重命名(B设计页面(E)创建副本〔c页面(P图表类型(T分支(E生成流程图将UR路径放到剪贴板可以复制一份当前整个分支页内容4.修改图表类型。de0- Axure RP Pro5.6:授权予 Iloveyou.xu文件①)编辑()查看(y)线框图()对象()表格(T生成(站点地图Home中中添加(A:移动(删除①D重命名(B设计页面(E∷:∷创建副本(c图表类型(T线框图生成流程图流程图(P将U路径放刭剪贴板修改类型之后,页面前的图标会有变化。一般在用于画流程图的页面中才修改页面的类型。5.把页面结构生成流程图。园Ao- Axure RPPr56:教权子Il9ym文件①E)线①D查看①)线相图①Y对象()表格生成G)共享①)帮助(D國气圆结点地图4中中之1g,poo ks加(6段班除①重命名(BHome设计贝面(g创本)agePage 2Page 1生成流程Page 2线相目Page 3可以把页面的结构生成流程图图片文本超接6.生成某个页面的URI地址。包de- Axure Pro5.6:授权千1 loveyouAxu文件(D)编辑①E)查看0D就框图(Y对象(Q)表格(T)生成()共享)帮期B四气呐世分移动nH: axure D idemo rp?pid=9336b0ae-1db6-481a-9a42-cf539949a37d像删除⑨重命名(B过设计页面(生成的以上地址可以在本机地址栏里打开,执行后是用 Axure打开对应页面进入编辑代态创津本g图表类型(T注意:整个地址中,任何位置出现中文,打开时将不能找到对应的页面。将师路径放到剪贴板就图此功能基本上没什么用,实际使用中极少用到。r0o7控件面板区一一组件库1. axure提供的默认组件,线框图和流程图。组件线框图所有库线框图流程图超链接Axure默认提供了最常的Web载入库控件,有线框图、流程图包建库(c)编辑库将按钮刷新库(R卸载库(DA表格输入框输入域还可以自己创建或载入库一些人制作和分享的组件库。2.组件库的扩展名为rpb,可以从网上下载获http://www.axure.com/widgetlibraries.aspx可以为你提供更多样式效果的组件。
    2021-05-06下载
    积分:1
  • 696518资源总数
  • 105540会员总数
  • 37今日下载