UART控制的、可拔插的7段数码管: V. d$ W. R0 ~ B4 x, ] 描述 对于一些项目,我喜欢使用7段数码管来显示电压、电流或温度等值。 7段数码管价格低廉,易于观察,易于控制。 最大的缺点是,控制少数7段显示器可能会花费上大量IO。; P/ Y9 ]4 Q" N1 b, v5 R8 |- f 可以购买成品数码管。缺点是精度不高,只有在电压的某个范围是你想要显示的情况下才能使用。% N9 {: |$ H( g8 u3 f; a 所以,是时候自己设计了,他们一面有4位7段数码管,另一面有一个STM32F031和一个74HC595。 其他特点是:" Q7 o( l9 r+ |7 \ UART控制的 在一条UART总线上最多8个,通过3个二进制数据选择ID 易于安装在前面板上* k# q: Y$ |; o& ?" Z; J$ A 可调光 不需要底层程序编写,只需要一个UART来控制它们。# V3 K8 B+ k t1 a0 s " a$ h6 u9 }) L, ?# w! D 如何使用 通过UART连接,通过几个简单的命令,在19200波特率上控制的: 要控制显示的内容,请执行以下操作: ID号\n 因此,如果显示器的ID为04,如果您想要显示1337 : : c/ d) U! c3 [. K 04,1337\n % l3 [9 U y3 G! B 一个点没问题,只要把它插入任何地方: 04,1.234\n 或 04,123.4\n* K. s- b9 i0 l * c* U. d0 C3 L% n( a5 D 要更改亮度: ID,Bx,亮度x为0到F(十六进制0 - 15),0为最低,F为最高,例如: 4 | 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 |
楼主可以百度一下 数码管驱动芯片 会有惊喜