作者gjz780628 (虾仁)
看板ASM
标题[问题] 请教有关於LCD控制问题
时间Fri Sep 17 01:15:18 2010
大家好!!
小弟最近在忙做毕业专题
但是出现了让我无法解决的情况...
小弟爬了很多文...也换过很多张的LCD电路图(都大同小异)
问题也是没有解决...毫无头绪的状况下来请教各位大大
就是LCD显示黑屏的问题
下面附上8051程式码+LCD电路图+惨况
在请大大指导一下...小弟虚心请教
感恩~
LCD电路图(借用网路资料):
http://ppt.cc/jQ;A
上面的这电路图跟小弟的都相似
指示小弟把显示器的7-14接在32-39脚位之内
LCD遇到的瓶颈(2*16无背光):
http://ppt.cc/hXt7
http://ppt.cc/YvAl
如图片...如果调整可变电阻
会有下列状况:
情况一 ■■■■■■■■■
□□□□□□□□□ (可变电阻正常)
情况二 ■■■■■■■■■
■■■■■■■■■ (可变电阻转到极限.但是上面较清楚)
情况三 □□□□□□□□□
□□□□□□□□□ (可变电阻转到极限.都不显示)
程式码(引用於ISBN码0-13-197089-5.此本书中的360页LCD范例程式.来测试LCD):
org 0
mov dptr,#mycom
c1: clr a
movc a,@a+dptr
acall comnwrt
acall delay
jz send_dat
inc dptr
sjmp c1
send_dat:mov dptr,#mydata
d1:clr a
movc a,@a+dptr
acall datawrt
acall delay
inc dptr
jz again
sjmp d1
again:sjmp again
comnwrt:mov p1,a
clr p2.0
clr p2.1
clr p2.2
acall delay
clr p2.2
ret
datawrt:mov p1,a
setb p2.0
clr p2.1
setb p2.2
acall delay
clr p2.2
ret
delay: mov r3,#250
here2: mov r4,#255
here: djnz r4,here
djnz r3,here2
ret
org 300h
mycom: db 38h,0eh,01,06,84h,0
mydata:db "hello",0
end
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.170.4.20
1F:推 WolfLord:可否加注MCU号码与使用CRYSTAL频率? 09/17 01:29
2F:→ WolfLord:看起来像是LCD没有INIT 09/17 01:30
3F:推 wuonline:这种状况是LCD模组没有做初始化或是没有正常初始化 09/17 01:39
4F:→ wuonline:而可变电阻只是改变LCD显示文字的颜色深浅而已 09/17 01:40
5F:→ wuonline:与无法正常显示并没有关系 09/17 01:41
6F:→ wuonline:以上是最近玩了三家LCD模组的经验 供您参考 09/17 01:43
7F:→ easypro:这只是单纯未初始化吧,看起来是标准16x2的英文字LCM 09/17 08:55