yrgz0k0vy526402619516.png
7 w! R' ]6 R+ U6 F2 W f1 {* d3 Q9 g7 z( R# ^* ]; H# v+ S
第一节 硬件解读 蓝桥杯嵌入式主板上面一共有2个USB口,下载程序和串口都是CN2口,大家千万不要搞错了。# Y1 C, N. E/ |
如下图,串口引脚是PA9和PA10。! M2 h2 a( l* X
/ O. P, c4 L6 ^$ Q" a
fvmyrltwcnj6402619616.png
( _+ [8 Y7 w k+ h( h+ V! H
第二节 CuebMX的配置 第一步:选择对应的引脚的和对应的功能,如下图:/ b5 Q# X- Z1 e9 X8 m0 W" @: |
o2b4teta5a56402619717.png
; J% E1 d" i* S) s! Q4 U [
第二步:配置串口,设置波特率为9600【注意:比赛一般是9600,可以根据具体情况修改】,设置完了就变成绿色了,如下图:( B* C9 N G. {7 _. ~; G' v; E! _
lqq0l5nd4xi6402619817.png
+ V; t4 S; f) X: x: i4 Q f# k 3 c" [+ J& r3 |9 T) u. U, k
第三节 MDK代码 第一步:编写串口发送函数,如下图:
Y. m3 J) ]" J ; \5 c \/ M7 A
1 |' _' x- x% ~* p* l
h0bvfexs5ja6402619917.png
3 k8 E# C1 {& @/ R第二步:编写主函数,如下图:
. ~( d- v4 r1 g* j
ahnmk3dqzv26402620017.png
4 u( |3 k. U1 P0 j! n1 ?0 [第五步:配置好下载器之后,编译代码,下载即可。 v2 c& Y# w, B7 ]# e: O, B) n; V
第六步:打开STC软件,如下图配置:选择串口助手;接收缓存区选择文本模式,波特率选择9600;串口号请扫描,选择正确的串口号,不一定是COM5;最后打开串口。$ h Z1 A; H9 {
ocn0ymaj4536402620118.png
+ T: g" A3 I/ q) t1 y* ^第七步:按下按键,串口接收数据。7 {8 g0 ]7 E( B! G) A
tlsjxictwzo6402620218.png
( T/ z7 p6 Z" r0 }. V) V7 b: h
$ s- ]2 e8 K5 r+ Q C j, s
第四节 实验现象 注意:请用USB线连接电脑与开发板,注意是CN2口。
3 Q2 w, v/ F. ~" B( e, W4 L# B现象:LED闪烁一次,按下按键,对应的LED翻转一次,LCD显示键值并以9600波特率的串口发送出去。9 o' [+ d5 x* n; W! d: g- @
来源:撞上电子微信公众号
& C0 w1 V0 Q" `; D2 Q" u% s版权:东莞市东城墨竹公子电子工作室
+ }9 X, f. \7 Y V4 ]4 [日期:2023.09.02
, Y' w1 k; Z6 _- t& o5 p* B==========" `* P" q [1 n/ H
往期回顾:【蓝桥杯嵌入式】第六章 串口通信理论知识
: {, W& `' e) d【蓝桥杯嵌入式】第四章 按键控制LED
1 @+ K6 z0 t4 u3 c4 f【蓝桥杯嵌入式】第五章 LCD
y+ J4 _- r% D2 A【蓝桥杯嵌入式】第三章 LED流水灯
0 J, q. s. l# L( C; ]==========6 f/ H- T' ^) t x) l5 \' ^
blxdcsfwpgo6402620318.png
$ z7 X: ]7 a. Q' j2 `
) J8 i+ B3 h# P, V$ _
% o& U4 n+ Y1 x
zti3wavdypa6402620418.png
|