导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→液晶高手请看一下好么

* 87820: 液晶高手请看一下好么

   xjj0925 
xjj0925发表的帖子 

 液晶高手请看一下好么
液晶是128*64的,带汉字库的,数据口连载P0口了,采用上拉电阻.其他就正常连接了,但就是不显示啊,希望用过的高手指点下好么,程序错在哪了,非常感谢了.液晶资料在附件里了

RS  EQU P2.0
RW  EQU P2.1
E   EQU P2.2
PSB EQU P2.3
RST EQU P2.5
;-----------------------------------------------
ORG 0000H
LJMP MAIN
ORG 0100H
;-----------------------------------------------
MAIN:
MOV SP,#5FH
CLR RST ;复位
LCALL DELAY4
SETB RST
NOP
SETB PSB ;通讯方式为8位数据并口

;********************初始化**********************
LGS0: MOV A,#34H ;34H--扩充指令操作
LCALL DELAY3
LCALL SEND_I
MOV A,#30H ;30H--基本指令操作
LCALL SEND_I
MOV A,#01H ;清除显示
LCALL SEND_I
MOV A,#06H ;指定在资料写入或读取时,光标的移动方向
LCALL SEND_I ;DDRAM 的地址计数器(AC)加1
MOV A,#0CH ;开显示,关光标,不闪烁
LCALL SEND_I

;显示汉字   您好
LCALL CLEAR_P
MOV A,#80H ;第一行起始地址
LCALL SEND_I
MOV A,#0C4H
LCALL SEND_D
MOV A,#0FAH
LCALL SEND_D

MOV A,#90H ;第二行起始地址
LCALL SEND_I
MOV A,#0BAH
LCALL SEND_D
MOV A,#0C3H
LCALL SEND_D
;==================================================
;清屏
;==================================================
CLEAR_P:
MOV A,#01H ;清屏
LCALL SEND_I
MOV A,#34H
LCALL SEND_I
MOV A,#30H
LCALL SEND_I
RET
;===============================================
;写数据子程序
;RS=1,RW=0,E=高脉冲,D0-D7=数据
;===============================================
SEND_D:
LCALL CHK_BUSY ;写数据子程序
SETB RS
CLR RW
MOV P0,A
SETB E
NOP
NOP
CLR E
RET
;===============================================
;写指令子程序
;RS=0,RW=0,E=高脉冲,D0-D7=指令码
;===============================================
SEND_I:
LCALL CHK_BUSY
CLR RS
CLR RW
MOV P0,A
SETB E
NOP
NOP
CLR E
RET
;================================================
;测忙碌子程序
;RS=0,RW=1,E=H,D0-D7=状态字
;================================================
CHK_BUSY:
MOV P0,#0FFH ;测忙碌子程序
CLR RS
SETB RW
SETB E
JB P0.7,CHK_BUSY
CLR E
RET
;================================================
;延时子程序

DELAY3:
MOV R5,#16H
DEL31: MOV R6,#100
DEL32: MOV R7,#0FFH
DEL33: DJNZ R7,DEL33
DJNZ R6,DEL32
DJNZ R5,DEL31
RET

DELAY4:
MOV R6,#100
DEL41: MOV R7,#200
DEL42: DJNZ R7,DEL42
DJNZ R6,DEL41
RET

end



发表时间:2006年1月7日15:12:50

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:6527你找到了吗? 我对6502指令就是太了解了
[下一篇帖子]:备用电源也接在电源上不要悬空。