EDA365电子论坛网

标题: 自制模块,彻底理解单片机TM1621D段码液晶并点亮,附程序 [打印本页]

作者: niubility    时间: 2022-9-28 10:43
标题: 自制模块,彻底理解单片机TM1621D段码液晶并点亮,附程序
手头有坏电子秤的段码液晶,从网上买的段码液晶屏带有TM1621D。TM1621D与HT1621结构相同,只是引脚少,段码少但容易业余制作。正好利用这两种材料,自制段码液晶模块,并用开发板调试通过。
% b* O5 G) O% [6 l% l) `
3 Y* ?0 M5 c2 ?& [ 9 g" I4 P0 C( a* L/ E/ a7 m) l- {, g

7 K  K! h4 _8 ^  p# S6 Q  G * @7 E- ]0 s& B: z& G8 h+ Q# a

0 W* \8 ~7 W" ?) R
9 {* k( K# U5 B% |连接TM1621D模块,. K0 a9 F) `- Y! c
程序编译后HEX文件下载到单片机" R" {  f$ v2 B4 K0 s1 M8 W
关掉下载程序,打开串口调试助手,设置4800波特率,
+ z& P" Q% l6 K! Q/ ]9 L数据位8停止位1,无校验无流控制,5 u0 ?3 F: |% C. _' T  Y( D3 N
勾选HEX发送,输入80-8F之间的数据,显示地址0-F。
: r7 O' u1 B" D9 @3 Q输入数据0d-16,1602显示SEG数字,TM1621
$ ~/ H0 ]0 r3 M- B3 Z对应段点亮。
1 l1 S& j5 ]' P注意5v电压下程序BASE选1/2.选1/3全亮。. P5 m& E( b4 u  n
3v选1/3BASE
; Q1 N' @' t/ r1 n/ b, FCOM误接成SEG,开机初始化即显示88。$ H4 l1 |  k! }& X# E9 a6 s& C
背光限流电阻1K,白天亮度略低。
# ^9 A  t) F) @) Q1 pVLCD电阻选10k.- P$ b) Z' Y/ [4 U
段码每位由两个地址构成,每个地址4位数据(4段)( V/ \$ y5 J9 U6 M! h
用串口调试助手发送必须输成两位  Q4 B0 t, w5 T+ G
80(数据)0b-16(可串发)选定时发送10ms/次9 s/ ]" U) T; o# u, U8 Q0 |
清零:800b0c0d0e0f10111213141516
( _1 y0 M9 v8 Y1 e+ v0 y先81,再输入0b-16中的任意数字,显示对应段。
3 P) K8 W4 L" x) F* B82/ y7 B  e- f" O! F# R  p
844 G- I4 E7 o6 J; t) H: l6 T
88
; ]! n# _! u" k! G% H2 a  K, i/ a$ E2 d测试段
* Y( s  a  k  ]5 G  x! ]全显示:8f0b0c0d0e0f10111213141516
7 V( @% E* W; L6 P0 ?- P' n% F( `! S' A2 ]% L0 K
单片机源程序如下:
4 N& ^- a1 }5 M  L6 g& ]1 I! o, e9 X0 b, z  y- N

完全调试通过的1602和TM1621程序.rar

1.91 MB, 下载次数: 1, 下载积分: 威望 -5


作者: VIC56    时间: 2022-9-28 13:10
3 个关键数据口:
( X2 g7 A$ h5 |* k+ T1.CS: 片选,低电平有效;
8 u" g4 t% }7 b2 l* ~& M% \2.WR: 读写控制,上升沿从 MCU 读取数据;
' G0 L- D" C; J2 U: v$ @: e! u/ p3.DATA: 数据,命令是大端位序,数据是小端位序; 灵话运用。
作者: zhi_hui_zhou    时间: 2022-9-28 14:07
最近也在玩pt1621b,米字管的,用最笨的方法绘的真值表。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2