AMPIRE128X64 液晶显示问题


主要想实现把一页全图黑,可是屏幕根本亮不起来   电路应该没错 我换了别人用C写的然后编译的没错  估计是在写指令那错了??
主程序如下:  电路 完整程序在压缩包里   
e bit p2.0
rw bit p2.1
rs bit p2.2
cs1 bit p2.4
cs2 bit p2.3
xdr equ 0b8h ;起始页地址
ydr equ 40h   ;起始列地址
org 0
jmp start
start:
    clr cs1
    clr cs2
    mov p0,#3fh  ;设置ON
    call putir
    mov p0,#xdr  ;页地址
    call putir
    mov p0,#0c0h  ;行地址
    call putir
    mov p0,#ydr   ;列地址
    call putir
    mov r2,#64
clr1:  mov p0,#0ffh
          call putchr
          djnz r2,clr1
          jmp $
putir: clr rw      ;写指令
          clr rs
         setb e
         clr e
         ret
putchr:setb rs   ;写数据
        clr rw
        setb e
        clr e
        ret
end

液晶显示问题.rar
(2008-07-03 14:54:40, Size: 17 KB, Downloads: 2)