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
; `5 |1 Y+ r1 t w( p' `
第二节 CuebMX的配置 第一步:选择对应的引脚的和对应的功能,如下图:8 M# H$ J" {9 c/ ^* |
1kmvdbqabrv64026785531.png
$ A4 `, ?# n7 s第二步:配置串口,设置波特率为9600【注意:比赛一般是9600,可以根据具体情况修改】,设置完了就变成绿色了,如下图: `+ j' I* r1 X% }
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
# X. v8 s, h7 F- `* u第二步:编写主函数,如下图:% L* Y" a& I) s3 E- O9 X
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
3 u3 V0 C. f4 M- p" l( o8 O3 r; G第七步:按下按键,串口接收数据。
) G% X; o3 Q" H7 p4 y% I
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
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
|