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

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

[复制链接]
丿灬幸灬 发布时间:2018-12-11 19:49
7129051507399497527.JPG 4 W0 r0 c4 Q* y) t# y! j0 f$ `! h
UART控制的、可拔插的7段数码管. N, t+ C( m8 |3 {* q+ n

- F4 |) a. J5 x7 |$ O6 V描述
' K  ^$ F* ?9 D+ `. r( d对于一些项目,我喜欢使用7段数码管来显示电压、电流或温度等值。: `5 L7 {* S6 N" L* j  m; p& P
7段数码管价格低廉,易于观察,易于控制。
) \7 k  J% d. y; M; G: B最大的缺点是,控制少数7段显示器可能会花费上大量IO。+ K( q+ |- N! x
1728761507399542972.JPG
7 p1 e3 Q/ C$ k7 \' ]0 ~6 B4 v( j& ~可以购买成品数码管。缺点是精度不高,只有在电压的某个范围是你想要显示的情况下才能使用。
! _7 Z( |" B" z5 }  m! f' [所以,是时候自己设计了,他们一面有4位7段数码管,另一面有一个STM32F031和一个74HC595。1 D, J3 `( ?4 t
其他特点是:' N; O1 I2 W/ C$ K' y; J1 S# s; V% [
UART控制的  }# \9 @( Z" ]$ i8 L5 t6 Y" C
在一条UART总线上最多8个,通过3个二进制数据选择ID/ N2 x: b, @; V
易于安装在前面板上: c$ V  ]# q( P9 ]' a. A* p
可调光) [$ Z$ d1 K5 R, V

5 [. A( @* F. {6 w9 H- }- t: D/ L3 W, Q. p不需要底层程序编写,只需要一个UART来控制它们。' ~- V4 {* J" H3 s
3 B& A0 w" c8 b1 c$ N$ B* }& G; d- H
8 ]  c: H, R. A6 B$ f! K. |
如何使用
$ }! N0 ~6 h6 X. J) h7 b7 B; A通过UART连接,通过几个简单的命令,在19200波特率上控制的:
: y3 G6 a/ @  N& K: y4 Y要控制显示的内容,请执行以下操作:0 C5 o  |* N& w
3 \% E4 w. r% K" N, t, h% t3 \( U; f
ID号\n, l8 {' s) X/ E, G

3 d3 A0 r- f! Q6 ?& D( `4 h因此,如果显示器的ID为04,如果您想要显示1337 :8 g) n- g; i! n8 I3 h

% B" @/ T( e. y& s. V- _2 w04,1337\n
1 p7 E8 C# @; \4 r* k/ b/ S% K3 S( T- {- Y6 m& O5 c
一个点没问题,只要把它插入任何地方:$ Q' D0 B' c6 M7 W

9 ?& [' S" ~$ V  Z04,1.234\n   或 04,123.4\n5 d5 N- o, r. B4 S4 E
$ I6 F. _9 n/ U, r" @; a
要更改亮度:8 E+ u7 L- l. |1 O) z

4 f! _* @7 V. a% O5 \9 ?ID,Bx,亮度x为0到F(十六进制0 - 15),0为最低,F为最高,例如:' z( V& R2 D: {/ ?6 D+ |  [4 I
3 K" u8 J2 B  e" K8 u
04,B2\n  或 04,BA\n
8 c7 s/ f3 s5 `9 `
4 p# ^3 q- ]! H2 y只要设置的不同ID,它们就可以连接到同一个UART总线,有点像I2C的工作原理。
% M' Z; q" T9 K. C# U. B3 E& d7 n: e; m' b! m
相关资料请见博客GitHub; f/ @4 ?( H! s0 A5 L0 _& s% n% d7 \
2 A* X6 s# d/ a4 e: E8 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
精神可嘉
) K8 ^" M7 f4 ^. [9 x6 t楼主可以百度一下 数码管驱动芯片 会有惊喜6 A: ~5 ^. O/ a6 W3 O! p/ A6 @
天地摩登 回答时间:2018-12-12 21:06:35
数码管驱动芯片很便宜的,就2毛钱!!
西点钟灵毓秀 回答时间:2018-12-13 08:46:28
aip1651,满足你的需求

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版