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

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

[复制链接]
丿灬幸灬 发布时间:2018-12-11 19:49
7129051507399497527.JPG - B" R6 w" |% b5 t% o6 D/ m# L
UART控制的、可拔插的7段数码管
! @! y  t+ @% V+ d3 e& y. k, ^" f3 n. R4 z
描述+ P- e, Q- ?( X& W- v
对于一些项目,我喜欢使用7段数码管来显示电压、电流或温度等值。
; L) L& a2 c9 d: n* a7段数码管价格低廉,易于观察,易于控制。
9 s) m5 w8 u4 t7 |最大的缺点是,控制少数7段显示器可能会花费上大量IO。3 J$ y$ H( R5 t  V" E
1728761507399542972.JPG 1 O8 b% A8 q# a4 i0 ]/ w9 J$ S
可以购买成品数码管。缺点是精度不高,只有在电压的某个范围是你想要显示的情况下才能使用。
% L& |, [6 }, f6 A) c1 o3 h% j7 h3 D所以,是时候自己设计了,他们一面有4位7段数码管,另一面有一个STM32F031和一个74HC595。
* q! @7 I* i  b( r$ o! p/ j其他特点是:
1 X9 {; q. a4 V$ q. dUART控制的/ ]) i1 E0 k4 i
在一条UART总线上最多8个,通过3个二进制数据选择ID
0 `1 J; d! l8 [+ h  |2 m易于安装在前面板上6 u. U# d3 C' ]' Y6 T
可调光6 e3 T9 G8 V. j! E5 z0 S  x( S

0 v6 P' s# f8 ^3 K# w4 r- }6 k不需要底层程序编写,只需要一个UART来控制它们。
+ T' ^7 O3 h9 J7 j! ?3 D- k7 _% f1 s9 E

; ~* [2 V/ W' M1 s如何使用2 b7 @$ n# J2 O
通过UART连接,通过几个简单的命令,在19200波特率上控制的:
/ f/ E% A& g4 W" k- J5 k5 S! o7 v要控制显示的内容,请执行以下操作:  q. r+ x* o& g7 N( S3 `: n( T/ Y; ^2 O

/ }$ D) R9 ^' CID号\n
) a) Y" W7 t* U1 p+ G% m
. [& Q" \2 P  F因此,如果显示器的ID为04,如果您想要显示1337 :! l2 a* D3 H" C/ m! J1 d+ J
' X: K) X( z7 d. M( f  J) M
04,1337\n* K  B+ ~- y0 N2 k0 j) b
: E1 ~' |% z) W* i
一个点没问题,只要把它插入任何地方:
& p" u9 k0 z# x( D. X3 R4 x7 L5 R8 U- I* a& [3 G4 Q+ r. v4 A) E
04,1.234\n   或 04,123.4\n
! R8 F: }' i" f- F$ ]$ h7 u0 H& t# T7 \, U% }
要更改亮度:
, U( b  T- }) j. {; L; \( O. ]
3 s! d! I$ M& M$ y+ K! K, O: g7 S" tID,Bx,亮度x为0到F(十六进制0 - 15),0为最低,F为最高,例如:
5 o5 I. p4 m; }9 M+ M1 {, r  V
7 M4 ~7 a/ u: J9 J* }! u04,B2\n  或 04,BA\n/ y* n( g5 n& G& @8 q8 ~4 [- L
* x1 L3 W: l+ K/ U6 C  B( H
只要设置的不同ID,它们就可以连接到同一个UART总线,有点像I2C的工作原理。
( j; C1 v' j  x5 z$ _6 D, G- n% E% R: j, _3 N9 N% v
相关资料请见博客GitHub( ^  \; ^# b) P/ C6 i
' i7 x7 @9 I! t' B
收藏 评论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
精神可嘉( {$ p2 f: }+ @4 a7 X1 s* M* C0 L+ w+ W
楼主可以百度一下 数码管驱动芯片 会有惊喜
( F& e6 U+ Y$ v) o$ Y( I# v
天地摩登 回答时间:2018-12-12 21:06:35
数码管驱动芯片很便宜的,就2毛钱!!
西点钟灵毓秀 回答时间:2018-12-13 08:46:28
aip1651,满足你的需求

所属标签

相似分享

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