第一节硬件解读
在UART发送一章已经详细的介绍了蓝桥杯物联网关于串口的基础知识。本章将不再阐述。
第二节配置环境
1,选择芯片型号,蓝桥杯物联网芯片型号为STM32L071KB,封装为UFQFPN32。
2,配置好下载器,找到SYS,勾选Debug,可以看见芯片引脚已经变成绿色的了,证明配置成功。
3,勾选USART2,如下配置。串口模式:异步通信(Asynchronous)。基础参数:波特率为115200 Bits/s。传输数据长度为8 Bit。奇偶检验无,停止位1 。
4,时钟树配置如下,配置为32MHZ。
5,项目信息就不说了,前面的教程说了很多次了。
6,如下图,生成项目。
第三节编写代码
代码如下,只有2行。关于其他的,比如下载器的配置等等,前面的实验很详细的阐述了,就不再重复。
第四节 实验现象
实验注意事项:
1,程序语句需要位于程序的BEGIN与END之间。
2,利用USB线将电脑USB口与开发板USB1口连接。
3,CN4所有拨码开关必须选择ON DP档,否则无法下载程序。
4,用跳线帽连接P4的1与2,3与4。
实验现象:
LD1,LD4常亮。UART2接收数据。
关键字:UART 串口接收 STM32
引用地址:
第六章 UART串口接收
推荐阅读最新更新时间:2024-11-07 10:22
stm8s uart配置
uart一般配置为1个起始位,8个数据位,1个停止位,无奇偶校验。8s105只有UART2,初始化配置如下: UART2_CR1_M = 0;//一个起始位,8个数据位 UART2_CR1_PCEN = 0;//禁止奇偶校验 UART2_CR3_STOP = 0;//1个停止位 UART2_BRR2 = 0x01; UART2_BRR1 = 0x34; //8000000/9600 = 0x0341 UART2_CR2_TEN = 1;//发送使能 UART2_CR2_REN = 1;//接收使能 UART2_CR2_RIEN = 1;//接收中断使能 说明:初始化没什么可说的,注意一下
[单片机]
【STM32平衡小车】平衡小车的PID环体会心得
平衡环: P可增加响应速度 P过小,响应太慢,不能达到直立。 P过大,会出现大幅度的低频抖动。 D可消除P大了之后产生的大幅低频抖动。 D过大,会出现高频抖动。 速度环: P可增加速度的响应,I和P有比例关系I=P/200. P过小,响应慢,出现的现象是加速减速慢,迟钝。 P过大,会出现低频抖动。 转向环 P过下,转弯不及时 P过大,大幅度抖动 两个东西待解决 1、左右轮编码器之和数值输出的范围确定 2、小车转向的gyro范围确定 一、机械中值的确定 不管是那个环,小车物理人为的短时直立,这个必须要做到,不然调试任何参数,任何环都是扯。 机械中值的确定方法,通过OLED上显示的陀螺仪倾角确定,存在某一个
[单片机]
STM32之戒毒篇
为了方便广大网友,各种网站也应运而生。当网络的建设和发展正进行的如火如荼,喧闹之中,搭配学习这壶美酒的,竟是一瓶名叫资料下载的毒药,更糟糕的是,美酒和毒药已经被灌到了同一个杯子里,浑然一体 ,叫人在畅美中不知不觉走进地狱。简单的设置,方便的软件,FTP给资料的传播和个人资料的交流开了一道大门。从今年年初各大论坛交流的更多是学习心得,到一夜之间,下载成了论坛人气的聚集力量,各大论坛的站长也纷纷拉FTP,开下载,斑竹也不再是要有水平能给大家解答疑问了,只要能提供大量资料,只要能够开FTP,就是座上客。谁家的资料多,谁家就门庭若市。而细细交流学习的栏目很少有人问津。有多少人真正提高了?偶尔有清醒者提出这个问题,也被我要,我要的下载声浪所淹
[单片机]
MB89P475的UART/SIO结构与应用分析
MB89P475是富士通公司生产的F2MC-8L MB89470单片机系列产品。该产品具有丰富的软、硬件资源和良好的EMC性能,而且其程序空间(16k×8bits PROM)和数据空间(512×8bits RAM)大小适中,定时器资源和中断资源丰富。双路UART/SIO接口的设置是该产品的一大特点。在指令设计方面,利用该单片机可以直接进行16位数据的比较和算术运算。MB89P475的高性价比和合理的资源配置,使其可以广泛应用于家用电器控制和工业控制等应用领域。此外,在多级数据通信控制系统的开发设计中,MB89P475也是一款不可多得的单片机产品。
1 MB89P475简介
1.1 引脚功能
MB89P475(O
[单片机]
大联大友尚集团推出ST STM32 F4系列中的最小微控制器
2016年3月15日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下友尚推出ST STM32 F4系列中最小的微控制器---STM32F410,并同时搭配其最新开发板---NUCLEO-F410RB,以帮助客户实现尺寸更小,功耗更低且更高性能的产品。 大联大友尚代理的STM32F410搭载ARM Cortex -M4F处理器内核,在100MHz时指令周期可达125 DMIPS,并在EEMBC CoreMark 测试中取得339分的优异成绩。具有功耗意识(Power-conscious)的STM32 Dynamic Efficiency 特性,例如意法半导体的ART Accelerator 和电压调整,可
[单片机]
STM32之GPIO原理
GPIO的配置种类有8种: (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出 (6)GPIO_Mode_Out_PP 推挽输出 (7)GPIO_Mode_AF_OD 复用开漏输出 (8)GPIO_Mode_AF_PP 复用推挽输出 推挽输出:可以输出高,低电平,连接数字器件; 推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源低定。 推挽电路是两个参数相同的三极管
[单片机]
STM32的半主机机制介绍
半主机机制的作用 半主机是用于ARM目标的一种机制,可将来自STM32单片机应用程序的输入输出请求传送至运行仿真器的PC主机。使用此机制可以启用C库中的函数,如printf()和scanf(),来使用PC主机的屏幕和键盘。这样就可以看到单片机的输入输出,方便进行调试。注意:种机制的运行需要仿真器,否则无法运行。 简单的来说,半主机模式就是通过仿真器实现开发板在电脑上的输入和输出。 开发时单片机需要独立运行,开发者就应该去掉仿真器,把printf函数通过单片机的外设来实现,例如通过开发板的串口。 非半主机机制下printf函数的实现方法 Use MicroLIB(微库) 因为使用微库的话,不会使用半主机模式。 如下图,在点开MD
[单片机]
GD32单片机STM32远程下载手机程序升级固件下载局域网网页升级工具
GD32、STM32单片机,是我们最常见的一种MCU。通常我们在使用STM32单片机都会遇到程序在线升级下载的问题。 GD32/STM32单片机的在线下载通常需要以下几种方式完成: 1、使用ST/GD提供的串口下载工具,本地完成固件的升级下载。 2、自行完成系统BootLoader的编写,将系统程序分为BootLoader和APP两个部分,BootLoader完成固件升级。 3、使用STM32/GD固件服务器,完成固件的升级,固件服务器https://simplewifi.taobao.com/ 几种方式各有优缺点: 使用ST提供的方法进行固件升级,方法简单,不需要额外的开发。但是,只能本地完成STM32单片机的升级。
[单片机]