STM32F401超声波proteus仿真
STM32F401超声波仿真
文章目录
- 前言
- 一、仿真效果
- 二、相关代码
- 1.串口
- 2.LCD
- 3.SFR04
- 总结
前言
仿真功能描述:
使用串口和LCD屏输出SFR04距离数据
proteus版本8.11
安装包链接:https://pan.baidu.com/s/1yhNKLl1lGSU9KU0tTuAxcg?pwd=dxe8
提取码:dxe8
keil版本 keil5
一、仿真效果
未上电
上电后
二、相关代码
1.串口
//初始化IO 串口1
//bound:波特率
void uart_init(u32 bound)
{ //UART 初始化设置UART1_Handler.Instance=USART1; //USART1UART1_Handler.Init.BaudRate=bound; //波特率UART1_Handler.Init.WordLength=UART_WORDLENGTH_8B; //字长为8位数据格式UART1_Handler.Init.StopBits=UART_STOPBITS_1; //一个停止位UART1_Handler.Init.Parity=UART_PARITY_NONE; //无奇偶校验位UART1_Handler.Init.HwFlowCtl=UART_HWCONTROL_NONE; //无硬件流控UART1_Handler.Init.Mode=UART_MODE_TX_RX; //收发模式HAL_UART_Init(&UART1_Handler); //HAL_UART_Init()会使能UART1HAL_UART_Receive_IT(&UART1_Handler, (u8 *)aRxBuffer, RXBUFFERSIZE);//该函数会开启接收中断:标志位UART_IT_RXNE,并且设置接收缓冲以及接收缓冲接收最大数据量}
2.LCD
/*********************液晶初始化**************************/ lcd_delay_us(340); LCD_RS(0);LCD_write_cmd(0x38); // 8bit显示模式,2行,5x7字体lcd_delay_ms(4); LCD_write_cmd(0x08); // 显示关闭 lcd_delay_ms(4); LCD_write_cmd(0x01); // 显示清屏 lcd_delay_ms(4); LCD_write_cmd(0x06); // 显示光标移动设置 lcd_delay_ms(4);LCD_write_cmd(0x0c); // 显示开,光标开,光标闪烁lcd_delay_ms(4);LCD_write_cmd(0x01); //清屏lcd_delay_ms(4);
}
3.SFR04
void SRF04_init(void)
{GPIO_InitTypeDef GPIO_Initure;__HAL_RCC_GPIOB_CLK_ENABLE(); GPIO_Initure.Pin=GPIO_PIN_5; GPIO_Initure.Mode=GPIO_MODE_OUTPUT_PP; GPIO_Initure.Pull=GPIO_PULLUP; GPIO_Initure.Speed=GPIO_SPEED_HIGH; HAL_GPIO_Init(GPIOB,&GPIO_Initure);GPIO_Initure.Pin=GPIO_PIN_6; GPIO_Initure.Mode=GPIO_MODE_INPUT; GPIO_Initure.Pull=GPIO_NOPULL; GPIO_Initure.Speed=GPIO_SPEED_HIGH; HAL_GPIO_Init(GPIOB,&GPIO_Initure);
}
总结
项目下载地址:
https://download.csdn.net/download/weixin_42490599/85491185
STM32F401超声波proteus仿真相关推荐
- 【031】基于51单片机的超声波倒车雷达系统(带温度显示补偿)Proteus仿真设计
一.压缩包资料内容 (1).基于51单片机的超声波倒车雷达系统(带温度显示补偿)系统proteus仿真设计一份: (2).基于51单片机的超声波倒车雷达系统(带温度显示补偿)系统proteus仿真设计 ...
- 基于stm32单片机的超声波测距显示倒车雷达提醒报警系统Proteus仿真
资料编号:145 下面是相关功能视频演示: 145-基于stm32单片机的超声波测距显示倒车雷达提醒报警系统Proteus仿真(源码+原理图+仿真+论文) 设计内容 本次嵌入式课程设计综合实验的内 ...
- 基于51单片机的超声波避障小车设计(含Proteus仿真)
超声波避障程序随处可见,基于51单片机的超声波避障小车也很成熟,但是完整的Proteus仿真并不容易找到开源资料. 这次主要给大家分享其Proteus仿真部分. 涉及到的模块有:超声波模块(hc-sr ...
- 基于C51单片机和TB6600步进电机驱动器驱动的三路超声波避障移动机器人平台设计与Proteus仿真
目录 前言 例程分析 模块介绍 超声波模块(SRF04) TB6600步进电机驱动器和42步进电机 原理图讲解 运用示波器模拟 代码部分 项目后期 前言 这是我在一个大学生机械创新比赛所做的项目,主要 ...
- STM32 Proteus仿真自动刹车系统超声波测距电机控制-0042
STM32 Proteus仿真自动刹车系统超声波测距电机控制-0042 Proteus仿真小实验: STM32 Proteus仿真自动刹车系统超声波测距电机控制-0042 功能: 硬件组成:STM32 ...
- 【030】基于51单片机的超声波液位测距报警系统(带温度显示)Proteus仿真设计
一.压缩包资料内容 (1).基于51单片机的超声波液位测距报警(带温度显示)系统proteus仿真设计一份: (2).基于51单片机的超声波液位测距报警(带温度显示)系统proteus仿真设计keli ...
- 利用Proteus仿真STM32实现按键控制LED灯设计
1. 前言 Proteus是英国著名的EDA工具(仿真软件),从原理图布图.代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计.是世界上唯一将电路仿真软件.PC ...
- C51 Proteus仿真板
"新手上路的你急需一块开发板,也不贵就100来块,再加点外设模块就200多!" "我这51开发板买的100多,吃灰了2年,半价卖给你,不包邮,要不要?" &qu ...
- 基于51单片机智能导盲拐杖Proteus仿真
功能介绍: 采用51单片机作为主控CPU,采用HC-SR04超声波模块测量障碍物距离,LCD1602显示屏显示当前的障碍物距离,并且可以设置报警的阈值,通过传感器测量障碍物的距离的远近来进行相关报警, ...
- Arduino与Proteus仿真实例-雷达扫描仿真
雷达扫描仿真 本文将通过超声波传感器和舵机模拟雷达扫描仿真.舵机机带动超声波传感器进行周期性扫描,然后将扫描结果实时绘制在LCD中. 在前面的文章中,对舵机的仿真及驱动作了详细的介绍,请参考: Ard ...
最新文章
- python怎么把数据写入txt-如何将python中文件写入TXT
- 理解 K8s 资源更新机制,从一个 OpenKruise 用户疑问开始
- 6月 Python 开源项目 Top10,还不收藏~
- 利用PHP执行SQL文件,将SQL文件导入到数据库
- Linux—shell脚本化工具模板
- 2015/04/01 RHCS
- python获取windows路径,Python中的Windows路径
- 【Vue2.0】—vue-router(二十七)
- matlab linux命令行窗口,linux命令行运行matlab
- zookeeper源码分析一:源码环境搭建
- “小case”在英语中的10种说法
- TensorFlow问题:FLAGS._parse_flags()报错AttributeError:_parse_flags
- 思维方式-《终身成长》书中的精髓:决定人与人之间巨大差距的,是你的思维模式。
- 批量修改指定文件夹里面相同类型文件的扩展名(转自Github,原作者Crag Richards)
- python培训班大概多少钱
- Windows 10 操作系统 System Interrupt 系统中断 CPU 占用率高的原因和解决方法
- 学妹问我没有实际项目经验,简历要怎么写?
- mysql 姓刘或姓李_MYSQL数据库查询
- 超经济型 屌丝 XC 软尾 山地车DIY攒车记--车架篇
- mysql基础地总结一下
热门文章
- ECSHOP模板开发教程完全攻略
- UEFI与BIOS GPT与MBR 科普
- 解决el-input输入框使用oninput或onkeyup后,v-model双向绑定失效问题
- Ubuntu 图标主题 Nitrux 升级
- c语言编写aoi程序,AOI编程步骤
- 【qcom msm8953 android712】rtc 调试分析续
- [高通MSM8953_64][Android10]移除开机进入充电界面
- Markdown中插入excel表的简便方法
- 易基因 | 转录组测序在原核生物研究中的应用(4)| 文献科普
- 【01月16日】【精彩电影合集】【10部】【亲测】【Lsyq5647发布】