STMCU小助手
发布时间:2021-11-14 23:04
|
前言 学完频率计之后花了一周重新看了一下物联网的东西,忙完之后终于有时间开始学习G431单片机了,花了两天时间 把发光二极管点亮了6 N- P& o' B/ {+ G, c$ X, v * m2 i% _7 L8 } 电路分析$ E9 o4 Q; D' k
G431开发板自带的发光二极管模块8 G& P7 q+ b3 w* N+ q 可以看到在这个电路中PA5引脚输出高电平时三极管导通二极管发光,如果该引脚输出低电平时二极管熄灭。 cubemx的相关配置 : A$ c+ J" |; }. C! k" g4 R1 m' G
7 p6 m* i: |2 g% s 这里我们配置该LD2的引脚PA5为输出端口。 因为该二极管为高电平使能二极管,所以我们设置输出端口为低电平。( o% ]( v2 N7 S/ A* R6 R 因为是连接数字器件所以我们选择推挽输出模式。: A" x4 F" z' P: H7 H" _2 I 设置为下拉模式。 因为二极管对gpio输出的速度没有要求,所以配置速度为低速。 为了使后面的代码可操作性更好,我设置了user lable 为LD2。 y8 J" n0 b+ J2 I2 Q 8 J+ R; h/ [8 X& ^7 B% s! i 代码实现- o) J2 n8 T+ h, U6 l user lable的相关代码$ O' [$ i9 H" j
主函数代码4 O. p/ l1 j2 Y9 k F, x1 A ! ~- U0 D4 M' Z6 B6 q ]
这里就没什么好讲的了,就是上拉下拉GPIO,来让二极管发光熄灭。但是我也之前没有写最后一行的延时函数,结果那个发光二极管一直亮着的卡了我好久" m6 ^' R; P- L4 }6 k 0 w7 G# _% o! q4 y) Z : E: f" J# J t+ K0 y' h |
微信公众号
手机版