你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于stm32,UART控制的七段数码管

[复制链接]
丿灬幸灬 发布时间:2018-12-11 19:49
7129051507399497527.JPG
6 D9 ?9 O' o) {4 g! W6 U' k0 nUART控制的、可拔插的7段数码管: V. d$ W. R0 ~  B4 x, ]

! [$ }5 X$ B  [2 I  h! I描述
+ X4 R9 c8 S: u, Z3 J4 f7 F对于一些项目,我喜欢使用7段数码管来显示电压、电流或温度等值。
) v0 M5 [+ W: o; @7段数码管价格低廉,易于观察,易于控制。
# s. D) [0 X; x- x最大的缺点是,控制少数7段显示器可能会花费上大量IO。; P/ Y9 ]4 Q" N1 b, v5 R8 |- f
1728761507399542972.JPG 6 c$ L, ~) H* d
可以购买成品数码管。缺点是精度不高,只有在电压的某个范围是你想要显示的情况下才能使用。% N9 {: |$ H( g8 u3 f; a
所以,是时候自己设计了,他们一面有4位7段数码管,另一面有一个STM32F031和一个74HC595。
0 j% W3 p  r7 r2 R4 r3 ^) N其他特点是:" Q7 o( l9 r+ |7 \
UART控制的
. ~& ]! e& k8 ~+ [: p) T. f在一条UART总线上最多8个,通过3个二进制数据选择ID
- x: P1 f3 Q* L/ u& R易于安装在前面板上* k# q: Y$ |; o& ?" Z; J$ A
可调光
' u# A' V1 A0 h. p3 J
' |% |8 i. S9 l3 n5 N不需要底层程序编写,只需要一个UART来控制它们。# V3 K8 B+ k  t1 a0 s
" a$ h6 u9 }) L, ?# w! D

$ Y8 J1 j/ k7 B如何使用
) }* C/ ~; m' F3 U% [. ]. ?通过UART连接,通过几个简单的命令,在19200波特率上控制的:
) o) t7 g0 A2 s6 c8 |! _; S% J要控制显示的内容,请执行以下操作:
3 h$ c" \9 |4 d6 B) R
# ?+ i# I8 a4 y$ s2 T) uID号\n
  @8 Z  i. {6 c
% b! E( i6 q9 C7 Z! F5 ?. E; l5 q因此,如果显示器的ID为04,如果您想要显示1337 :
7 N. d5 h( g5 a$ }9 s: c/ d) U! c3 [. K
04,1337\n
- _, d( |- N* E' `4 s/ d1 D% l3 [9 U  y3 G! B
一个点没问题,只要把它插入任何地方:
4 |8 @) ]. E+ ~0 Y! F
6 z. j# {9 p9 w6 S- R- J5 P: z" }04,1.234\n   或 04,123.4\n* K. s- b9 i0 l
* c* U. d0 C3 L% n( a5 D
要更改亮度:
* D4 L# \4 M+ p% B6 C
  G' b/ y' B' Q3 T6 S5 f) rID,Bx,亮度x为0到F(十六进制0 - 15),0为最低,F为最高,例如:
2 t" r, Q1 I; J% A4 ]4 w* w7 o# q4 |  a7 L. g) O1 z# b
04,B2\n  或 04,BA\n. _% E: }6 O2 d7 J' g+ m# W+ E9 T
+ Q1 \- ^# L& L' N4 F
只要设置的不同ID,它们就可以连接到同一个UART总线,有点像I2C的工作原理。5 M, Y" [! m* K
1 g8 c/ z- q7 d5 s$ g# O
相关资料请见博客GitHub; K, f3 z+ X) N9 Q

+ ?& T' J! w' v" ]/ d
收藏 评论6 发布时间:2018-12-11 19:49

举报

6个回答
sincomaster 回答时间:2018-12-11 23:53:34
这个有点好玩,谢谢分享
Bowen 回答时间:2018-12-12 08:49:16
有意思,谢谢分享
MrJiu 回答时间:2018-12-12 09:17:52
数码灯?一个TM1640就可以啦!!!可以控制16位,妥妥的。。。只需要2个MCU脚!!!
tanic 回答时间:2018-12-12 09:48:58
精神可嘉. V* l2 ^, j$ v* l0 Z! w
楼主可以百度一下 数码管驱动芯片 会有惊喜
; C2 j4 b7 S& A1 E+ c
天地摩登 回答时间:2018-12-12 21:06:35
数码管驱动芯片很便宜的,就2毛钱!!
西点钟灵毓秀 回答时间:2018-12-13 08:46:28
aip1651,满足你的需求

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版