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

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

[复制链接]
丿灬幸灬 发布时间:2018-12-11 19:49
7129051507399497527.JPG : K' S) c/ K! m' {; k
UART控制的、可拔插的7段数码管; H8 H% W6 t6 S; z% d- r
9 D& w/ W  Y! \$ |
描述
8 u9 K0 y9 M, T$ p: z: B对于一些项目,我喜欢使用7段数码管来显示电压、电流或温度等值。3 n# |" U  d. w2 t) E0 }' Z& g7 Q7 k
7段数码管价格低廉,易于观察,易于控制。, B/ J4 Q& z3 i4 g, `( A# B/ S
最大的缺点是,控制少数7段显示器可能会花费上大量IO。: b) B+ {/ p* U. p9 M
1728761507399542972.JPG & z' D$ `7 L5 y# U
可以购买成品数码管。缺点是精度不高,只有在电压的某个范围是你想要显示的情况下才能使用。
1 [6 z+ B' E. n% }# z所以,是时候自己设计了,他们一面有4位7段数码管,另一面有一个STM32F031和一个74HC595。  e# F8 q5 O( E& G3 \. b' I" K
其他特点是:
% j9 g9 [2 z* I3 Q8 D1 k! v$ ~UART控制的
# ^# m3 S& [3 i在一条UART总线上最多8个,通过3个二进制数据选择ID: d+ Y* @) L' Q  o; j8 n; n) p4 Z9 J
易于安装在前面板上( K3 R7 b6 V2 l4 Q* U
可调光* E3 P" _5 u8 U3 P2 Y

- `) R) z9 c6 T0 j. |2 j6 _6 l不需要底层程序编写,只需要一个UART来控制它们。
1 P) l1 |) Y+ d& e( z: _6 m# f2 ]
  q* j4 d: {& m5 t( u* d# _* d0 W9 ^3 }/ x; h) |, I! |5 ?
如何使用* l6 a- _. j. w/ W) g
通过UART连接,通过几个简单的命令,在19200波特率上控制的:
' [0 c, a8 x4 U' U1 X要控制显示的内容,请执行以下操作:1 W4 z$ D) o# a3 n
1 D8 l# u4 J! E5 K4 \; s5 P- \
ID号\n3 j* m9 Y. X! g7 ~! }5 r  a4 n' I6 D1 u

) m" z8 i$ }( d$ B5 u% d8 E# ~因此,如果显示器的ID为04,如果您想要显示1337 :
# J! C3 p) F3 n; M
3 d7 g) \; T- ~( S6 ^! K0 A, `04,1337\n' Z) S* n8 a) x& D- K# P  L

" g, h3 @$ d+ [3 e7 Y7 b一个点没问题,只要把它插入任何地方:$ k! E3 N1 [8 Y% M
1 c$ W' d& ]9 W# Z. k
04,1.234\n   或 04,123.4\n
$ a, j% ~/ T& f$ `! ?  M& s
: {* _, u. H$ v要更改亮度:( X8 [( v8 U* x0 F9 S
/ w: V3 m2 q# @% M5 K
ID,Bx,亮度x为0到F(十六进制0 - 15),0为最低,F为最高,例如:
2 q) H7 \' i6 Q, e1 L9 M) a3 d1 b  S' m+ J# d2 u
04,B2\n  或 04,BA\n
9 C- a) [' m, }( w$ h( Q6 l/ P2 \5 m+ H2 i$ ^& e0 X+ s4 p
只要设置的不同ID,它们就可以连接到同一个UART总线,有点像I2C的工作原理。! @2 q5 s' `' L* z
6 R; W6 x9 n! j1 I, i$ K
相关资料请见博客和GitHub" \0 s- A- {1 H9 }2 x6 {+ n
6 o5 w% L: H# U8 i( }4 B. Q3 T
赞 收藏 评论6 发布时间:2018-12-11 19:49

举报

6个回答
sincomaster 回答时间:2018-12-11 23:53:34
这个有点好玩,谢谢分享
Bowen1028 回答时间:2018-12-12 08:49:16
有意思,谢谢分享
MrJiu 回答时间:2018-12-12 09:17:52
数码灯?一个TM1640就可以啦!!!可以控制16位,妥妥的。。。只需要2个MCU脚!!!
tanic 回答时间:2018-12-12 09:48:58
精神可嘉
3 b% E9 V. h+ e# r! ~3 _楼主可以百度一下 数码管驱动芯片 会有惊喜0 j6 N3 r/ p2 N' g* v) m) i/ O
天地摩登 回答时间:2018-12-12 21:06:35
数码管驱动芯片很便宜的,就2毛钱!!
西点钟灵毓秀 回答时间:2018-12-13 08:46:28
aip1651,满足你的需求
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版