[問題] 請教有關於LCD控制問題

看板ASM (組合語言)作者 (蝦仁)時間14年前 (2010/09/17 01:15), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
大家好!! 小弟最近在忙做畢業專題 但是出現了讓我無法解決的情況... 小弟爬了很多文...也換過很多張的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

09/17 01:29, , 1F
可否加註MCU號碼與使用CRYSTAL頻率?
09/17 01:29, 1F

09/17 01:30, , 2F
看起來像是LCD沒有INIT
09/17 01:30, 2F

09/17 01:39, , 3F
這種狀況是LCD模組沒有做初始化或是沒有正常初始化
09/17 01:39, 3F

09/17 01:40, , 4F
而可變電阻只是改變LCD顯示文字的顏色深淺而已
09/17 01:40, 4F

09/17 01:41, , 5F
與無法正常顯示並沒有關係
09/17 01:41, 5F

09/17 01:43, , 6F
以上是最近玩了三家LCD模組的經驗 供您參考
09/17 01:43, 6F

09/17 08:55, , 7F
這只是單純未初始化吧,看起來是標準16x2的英文字LCM
09/17 08:55, 7F
文章代碼(AID): #1Cab2kVh (ASM)
文章代碼(AID): #1Cab2kVh (ASM)