1147227416.sch
手上現(xiàn)在有個仿制的方案,遇到點困難,希望有能力的兄弟姐妹幫幫忙
1.問題是LCD無法正常顯示,但是用附帶的原來的單片機放上IC坐觸發(fā)后可以顯示.初步認為是初始程序?qū)戝e了,不知道按這種連線應(yīng)該怎么寫初始程序
2.我想問寫數(shù)據(jù)是一定要/CS口低電平情況下,依靠/WR上升沿觸發(fā)的嗎?因為用示波器觀測原來的IC動作是令/WR口工作于低電平范圍,傳輸數(shù)據(jù)時令/CS同時為0
(原理圖BZ+ BZ-是LCD背光板正負)
send_data:
call ini_1621 ;choose 1621b
ld lcd_bit_cnt,#1
ld r8,#80h
call send_bit
ld lcd_bit_cnt,#8
ld r8,#40h
call send_bit
ld lcd_point,#data_adr ;#80h
ld lcd_byte_cnt,#16
call send_byte
send_data_ret:
ret
ini_1621:
or p2,#01000000b ;;set cs
and p2,#11101111b ;or p2,#00010000b ; ;;wr high
nop
nop
or p2,#00010000b ;and p2,#11101111b ; ;;wr low
nop
nop
ret
ld lcd_order,#bias
call send_com ;1/3偏壓,4背極
;
ld lcd_order,#rc256
call send_com ;rc震蕩作為系統(tǒng)時鐘
;
ld lcd_order,#wdtdis
call send_com ;關(guān)閉看門狗
;
ld lcd_order,#timerdis
call send_com ;時基輸出禁止
;
ld lcd_order,#sysen
call send_com ;啟動1621系統(tǒng)振蕩器
;
ld lcd_order,#lcdon
call send_com ;啟動1621顯示偏壓發(fā)生器,啟動顯示
lcd_bit_cnt .reg 5eh ;發(fā)送位計數(shù)寄存器
lcd_order .reg 5fh ;發(fā)送命令寄存器
lcd_point .reg 60h ;顯存指針
lcd_byte_cnt .reg 61h ;字節(jié)計數(shù)寄存器
data_adr .equ 80h
Mov_1 .equ 1
Mov_2 .equ 2
Mov_3 .equ 3
bias .equ 52h
x32k .equ 28h
sysen .equ 02h
lcdon .equ 06h
wdtdis .equ 0ah
timerdis .equ 08h ;
rc256 .equ 30h ;片內(nèi)RC震蕩