UART控制的、可拔插的7段数码管; H8 H% W6 t6 S; z% d- r 9 D& w/ W Y! \$ | 描述 对于一些项目,我喜欢使用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
可以购买成品数码管。缺点是精度不高,只有在电压的某个范围是你想要显示的情况下才能使用。 所以,是时候自己设计了,他们一面有4位7段数码管,另一面有一个STM32F031和一个74HC595。 e# F8 q5 O( E& G3 \. b' I" K 其他特点是: UART控制的 在一条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 不需要底层程序编写,只需要一个UART来控制它们。 # _* d0 W9 ^3 }/ x; h) |, I! |5 ? 如何使用* l6 a- _. j. w/ W) g 通过UART连接,通过几个简单的命令,在19200波特率上控制的: 要控制显示的内容,请执行以下操作: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 因此,如果显示器的ID为04,如果您想要显示1337 : 04,1337\n' Z) S* n8 a) x& D- K# P L 一个点没问题,只要把它插入任何地方:$ k! E3 N1 [8 Y% M 1 c$ W' d& ]9 W# Z. k 04,1.234\n 或 04,123.4\n 要更改亮度:( X8 [( v8 U* x0 F9 S / w: V3 m2 q# @% M5 K ID,Bx,亮度x为0到F(十六进制0 - 15),0为最低,F为最高,例如: 1 L9 M) a3 d1 b S' m+ J# d2 u 04,B2\n 或 04,BA\n / 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 |
微信公众号
手机版
楼主可以百度一下 数码管驱动芯片 会有惊喜0 j6 N3 r/ p2 N' g* v) m) i/ O