UART控制的、可拔插的7段数码管/ e& [/ ]+ o- p7 ] 描述 对于一些项目,我喜欢使用7段数码管来显示电压、电流或温度等值。 7段数码管价格低廉,易于观察,易于控制。; ~9 n. b/ v& i 最大的缺点是,控制少数7段显示器可能会花费上大量IO。& f! |+ }7 j+ F' ? G: r
可以购买成品数码管。缺点是精度不高,只有在电压的某个范围是你想要显示的情况下才能使用。: J: l* B w- J, ` 所以,是时候自己设计了,他们一面有4位7段数码管,另一面有一个STM32F031和一个74HC595。; c" T/ O1 r6 n" y3 [! P 其他特点是:! i, g) {8 x H) a; z UART控制的9 b0 E- _" `( H1 v6 l' B 在一条UART总线上最多8个,通过3个二进制数据选择ID 易于安装在前面板上 可调光. f$ T* G& \: \2 M0 z : k& j" a3 L! E! M8 K. n9 D; j 不需要底层程序编写,只需要一个UART来控制它们。 % K0 P9 t3 x: z0 l/ u" T 8 p' \( N3 I/ v 如何使用 通过UART连接,通过几个简单的命令,在19200波特率上控制的:/ C% h p- @# h 要控制显示的内容,请执行以下操作: + \( q4 j& x6 T" _7 j! p ID号\n 2 \# t6 j7 G& i/ m1 | 因此,如果显示器的ID为04,如果您想要显示1337 :' P. f* Z& k3 x0 d2 E: q % _4 b+ a4 b7 j# M' f6 i$ ?7 n 04,1337\n7 V' V' C, r* D7 L 一个点没问题,只要把它插入任何地方: 04,1.234\n 或 04,123.4\n2 \! g5 t; ~' a5 w . C$ I7 W% j ?1 {+ R8 c 要更改亮度:) j. ?- J0 C4 u. L, ?- C. T! B ID,Bx,亮度x为0到F(十六进制0 - 15),0为最低,F为最高,例如:% L C D" B. o 3 p+ e1 @- K$ ~' n& q0 L: v 04,B2\n 或 04,BA\n $ M, A d8 T: ]2 g7 b; y2 K 只要设置的不同ID,它们就可以连接到同一个UART总线,有点像I2C的工作原理。 相关资料请见博客和GitHub |
微信公众号
手机版
楼主可以百度一下 数码管驱动芯片 会有惊喜( x; z: g6 n6 r/ C4 r