找回密码
 注册
关于网站域名变更的通知
查看: 593|回复: 1
打印 上一主题 下一主题

51单片机学习:合并1602和12864液晶排插接口

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-1-15 13:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
51单片机学习:合并1602和12864液晶排插接口$ J% K8 S* y" C1 w- R6 W

+ B  j# g/ s* h
* P* R- ^8 X+ @7 v7 b1 r
+ {7 T; D" m- U4 d+ d

2 X$ N3 s- H: g/ o; T' {今天成功合并1602和12864液晶排插接口!  码出来分享下
$ r- p( W1 t8 h: t" T" J' P  l' ~3 ^6 m4 j8 k/ g3 u9 L5 J
上面这2个图是1602和12864液晶的排插接口,一般的单片机开发板上都会有
' K/ z$ W1 \# L; I仔细观察发现他们的插口大多是相同的,
% Y. z( Y4 F/ q) C/ y  J9 g
6 b: S4 K) |8 P+ E1 |对于第三脚的对比度调节,1602和12864液晶在硬件上是相反的(1602是低电位方向对比度增强,12864是高电位方向对比度增强),$ V% v9 L( d1 g" u
但他们接口位置相同,所以一个10K左右的3脚电位器就可以满足要求! 接法如12864中的接法,规格取10K的
$ Y3 t/ A4 h# {8 {! z
! q" K* v. C! D1 o456这3个脚一模一样,1602第5脚接地是让1602一直工作在写入模式, 原始的接口和12864是一样的,0 h! l: _6 z/ E+ Z
那么只要在我们以前的代码中添加一条LCD1602WR=0就搞定了
8 x3 X' v4 ]7 N$ s1 V' A( T4 |$ m/ i8 y( A2 B! l
然后8个数据口又相同, 呵呵 ,继续
8 ~% a+ U, T3 ^
- f" U! o( H! [- }5 p* W6 l第15脚,1602是背光电源,12864是串并口选择端PSB
4 h3 _+ z$ w9 Q, v查官方资料stc89c52的P0口灌电流12mA,其他io口为6mA , 那么我们只要在第15脚接一个2K左右的的电阻就能鱼和熊掌兼得了,: X3 W% D0 I2 _9 K0 P0 s9 \
对于1602, 这个2K电阻作为限流电阻, 背光亮度虽然不是很亮,但效果还可以的& a$ y1 x* N" n* B9 U
对于12864, 这个2K电阻就没什么影响了,此时灌电流为5/2000=2.5mA < 6mA ,安全!+ H/ a: ?" E9 @0 @! ], `( G
如果想让1602背光再亮一些,我们可以将这个电阻换成1K, 此时12864的灌电流为5mA ,也是安全的,& }. b0 o! u# z. m8 x/ x! {# x
所以这个电阻建议取值(1K-2K),既能保证io口工作安全,又能让1602有足够的亮度
3 u" z& S. M1 F5 K! v7 o
7 V. }4 E7 [* C8 @7 f+ e$ }, B第16脚,对于12864一般是悬空的,对于1602是背光地,所以这个脚直接接地5 d' J( Y( K7 F3 x8 c" q* W

, I' O+ c6 D7 h4 k! F/ ]* D! h2 \' m) K1 G
好了,这样的话我们就可以 "一插两用"了.1 V6 ~+ o! X! t+ E( h

5 p; T2 \1 y; u! [' Y以上只针对我手里的1602和12864, 不同厂家或者不同控制器的液晶接口可能不一样,
( T0 Q7 m8 g. q  p- a4 I1 Z- ?所以在使用液晶前一定要看清说明书.
# w6 S1 f% r1 ]8 K' C& `2 r0 n% y9 @4 Y; Y: y
打完收工~~
; ~9 V' }+ T# a: }3 p; S
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-3 15:19 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表