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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
51单片机学习:合并1602和12864液晶排插接口
0 n0 v0 f' q9 x) k% ]( d% v* G! i
2 Q5 J3 m9 z# Q7 @$ V3 L
3 c: Z# |: G& X1 z' K
( m0 U& \: h# p
( G% }; O1 C# h3 S
今天成功合并1602和12864液晶排插接口!  码出来分享下* m7 S9 f3 x/ @, j- L
: S- a! z, f1 a- _
上面这2个图是1602和12864液晶的排插接口,一般的单片机开发板上都会有4 |( @, V6 q; v3 j8 }% b
仔细观察发现他们的插口大多是相同的,
/ j, s4 [: _( D1 s
9 y( X3 o, D8 \2 \1 F对于第三脚的对比度调节,1602和12864液晶在硬件上是相反的(1602是低电位方向对比度增强,12864是高电位方向对比度增强),2 D& E2 |; N$ A, g2 j
但他们接口位置相同,所以一个10K左右的3脚电位器就可以满足要求! 接法如12864中的接法,规格取10K的
9 x% n! K  ]# l6 J" w* y+ h9 B% J- W# Q8 q) ~. u/ F7 _( s3 _
456这3个脚一模一样,1602第5脚接地是让1602一直工作在写入模式, 原始的接口和12864是一样的,
- ~' @# I; ?: F那么只要在我们以前的代码中添加一条LCD1602WR=0就搞定了: A. u% f2 n+ ]$ R' Y9 K6 S
4 {; n  C# q3 {1 \# N1 }9 ?
然后8个数据口又相同, 呵呵 ,继续9 s2 `) D8 f7 O' k
9 h" o/ q8 R, _* \
第15脚,1602是背光电源,12864是串并口选择端PSB
2 N4 n5 l: I+ ]1 s查官方资料stc89c52的P0口灌电流12mA,其他io口为6mA , 那么我们只要在第15脚接一个2K左右的的电阻就能鱼和熊掌兼得了,* i4 c; b* L4 v% ~
对于1602, 这个2K电阻作为限流电阻, 背光亮度虽然不是很亮,但效果还可以的" ~% f! v. }/ u0 z+ S1 q
对于12864, 这个2K电阻就没什么影响了,此时灌电流为5/2000=2.5mA < 6mA ,安全!
# K% s$ V, l* [7 H. V* l如果想让1602背光再亮一些,我们可以将这个电阻换成1K, 此时12864的灌电流为5mA ,也是安全的,0 b( O/ m( {, {7 Z
所以这个电阻建议取值(1K-2K),既能保证io口工作安全,又能让1602有足够的亮度
7 O* i+ F2 g% B. i' l& O; Z( p
1 S6 @, y6 p! |* o& @第16脚,对于12864一般是悬空的,对于1602是背光地,所以这个脚直接接地) |( g$ t5 v, E7 p, x$ v% `1 E

1 Y, Y7 S% f0 R) e% u/ J' W) o+ ~! A, D) ^6 v
好了,这样的话我们就可以 "一插两用"了.
$ T, u1 w' @. F  q7 H/ [5 j# E/ r0 h6 s& u2 K4 K
以上只针对我手里的1602和12864, 不同厂家或者不同控制器的液晶接口可能不一样,
+ O0 S( t6 i! R7 x8 e所以在使用液晶前一定要看清说明书.
% j# ]6 y7 O& S2 E" J+ V2 `' v; K/ R8 x$ X5 q; U; X
打完收工~~
0 ?( k! F. f# A$ h
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-9-11 04:18 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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