作者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
推 WolfLord:可否加註MCU號碼與使用CRYSTAL頻率? 09/17 01:29
→ WolfLord:看起來像是LCD沒有INIT 09/17 01:30
推 wuonline:這種狀況是LCD模組沒有做初始化或是沒有正常初始化 09/17 01:39
→ wuonline:而可變電阻只是改變LCD顯示文字的顏色深淺而已 09/17 01:40
→ wuonline:與無法正常顯示並沒有關係 09/17 01:41
→ wuonline:以上是最近玩了三家LCD模組的經驗 供您參考 09/17 01:43
→ easypro:這只是單純未初始化吧,看起來是標準16x2的英文字LCM 09/17 08:55