电子产业一站式赋能平台

PCB联盟网

搜索
查看: 231|回复: 0
收起左侧

【蓝桥杯嵌入式】第七章 串口发送数据

[复制链接]

397

主题

397

帖子

2459

积分

三级会员

Rank: 3Rank: 3

积分
2459
发表于 2023-10-7 21:10:00 | 显示全部楼层 |阅读模式

l1g1gb2etbj64026785330.png

l1g1gb2etbj64026785330.png

; Z+ H2 r  O0 w3 J* y. q; ]; p
/ h$ b8 \7 c; Z/ l第一节 硬件解读 蓝桥杯嵌入式主板上面一共有2个USB口,下载程序和串口都是CN2口,大家千万不要搞错了。6 z, r$ Y! G: m! j9 b/ i( U( I0 ?
如下图,串口引脚是PA9和PA10。# C, ~* a& Y/ x; S; S+ @6 P$ R% k3 V
         4 \2 q7 e# |+ z9 X0 M

5c31w2vjbnm64026785431.png

5c31w2vjbnm64026785431.png
; `5 |1 Y+ r1 t  w( p' `
第二节 CuebMX的配置 第一步:选择对应的引脚的和对应的功能,如下图:8 M# H$ J" {9 c/ ^* |

1kmvdbqabrv64026785531.png

1kmvdbqabrv64026785531.png

$ A4 `, ?# n7 s第二步:配置串口,设置波特率为9600【注意:比赛一般是9600,可以根据具体情况修改】,设置完了就变成绿色了,如下图:  `+ j' I* r1 X% }

fg2dxltpcuw64026785631.png

fg2dxltpcuw64026785631.png
9 Y5 F% N: n4 v/ Y/ M5 \) o* _
         ) n+ o- ]' C) n6 Q$ }9 S
第三节 MDK代码  第一步:编写串口发送函数,如下图:
3 x0 T# v8 }6 C, ]5 Q         
6 j3 z2 x. ~. f7 e+ Z1 H8 @# w- A" I0 B* [! g7 T

remeginwvja64026785731.png

remeginwvja64026785731.png

# X. v8 s, h7 F- `* u第二步:编写主函数,如下图:% L* Y" a& I) s3 E- O9 X

4chi4xj0tbz64026785832.png

4chi4xj0tbz64026785832.png
8 ^3 q; A) @# N" d
第五步:配置好下载器之后,编译代码,下载即可。
  a9 H0 e& E" l/ s+ i, c( T第六步:打开STC软件,如下图配置:选择串口助手;接收缓存区选择文本模式,波特率选择9600;串口号请扫描,选择正确的串口号,不一定是COM5;最后打开串口。
# g8 h" L6 l0 L8 e

a1mx3gjcnvx64026785932.png

a1mx3gjcnvx64026785932.png

3 u3 V0 C. f4 M- p" l( o8 O3 r; G第七步:按下按键,串口接收数据。
) G% X; o3 Q" H7 p4 y% I

vnz23yotcnt64026786032.png

vnz23yotcnt64026786032.png
, M+ ]  r0 J/ K  I
         
# T$ d; C) J9 r% e/ G3 P第四节 实验现象   注意:请用USB线连接电脑与开发板,注意是CN2口。
; {) k. G0 ^: v( d  n现象:LED闪烁一次,按下按键,对应的LED翻转一次,LCD显示键值并以9600波特率的串口发送出去。
/ u3 X, x  `. q* ~$ m, i- h0 U, C来源:撞上电子微信公众号% G* e. F+ P9 {
版权:东莞市东城墨竹公子电子工作室
! \+ O- V: t$ j/ \$ o日期:2023.09.02
# q* a6 V  c; Q& B0 \* W==========
; O) N$ o9 J, m& k( v1 r往期回顾:【蓝桥杯嵌入式】第六章 串口通信理论知识2 E2 f) V: t- x! X2 N
【蓝桥杯嵌入式】第四章 按键控制LED
6 n+ x1 G1 B5 _& A) ~+ ~【蓝桥杯嵌入式】第五章 LCD
: S) t1 p( p7 p* X0 c【蓝桥杯嵌入式】第三章 LED流水灯) W5 k& s; X, Y9 h, s. b
==========
) @" G% k; d, U3 V! C

qagbec41nlv64026786132.png

qagbec41nlv64026786132.png
1 u0 v0 p# |+ L# ^7 `
+ t8 Y4 v; W/ M- u6 Z" O

9 i$ W) a, M0 ]8 x4 a0 y: f1 M

mifiuzlkfiq64026786232.png

mifiuzlkfiq64026786232.png
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表