加入收藏 设为首页 帮助中心
 
论坛首页
用户登录 | 用户注册 | 最新悬赏 | 最新贴子 | 会员中心 | 贴子搜索 | 网站地图 | 帮助中心 | 联系我们
站内搜索:
现在位置 > 维库电子开发网论坛 > 电源技术 > 高手们帮我看下这个程序的有啥问题
帖子主题: 高手们帮我看下这个程序的有啥问题
你还没有登录,无法发表回复,请首先 登录.. [注 册]
积分:934 arrow864044
发表于:2008-5-16 19:53:00 楼主
级别:一钻
积分:934分
注册:2006年08月13日
高手们帮我看下这个程序的有啥问题

本人这两天在做一个带汉字库的液晶屏(FYD12864-0402B)的显示,但总是显示汉字来.程序实在看不出有什么毛病来,望各高手指点指点.谢谢!!!!!!!

我用的是8位并口方式,RS---P1.3   RW---P1.4   E---P1.5   PSB---P1.6   RST---P2.7液晶屏的第三脚外接一个1.5K电阻再接地,第18脚尝试过多种方法(悬空,接电阻再接地,用资料上的典型电路)我用的单片机是STC89C52,程序如下.

子程序DELAY1延时为10ms, DELAY延时为160us左右.

RS EQU P1.3
RW EQU P1.4
E EQU P1.5
PSB EQU P1.6
RST EQU P2.7
COM EQU 20H
DAT EQU 21H

ORG 0000H
LJMP MAIN
ORG 0100H
MAIN: MOV SP, #60H

CLR     RST
        LCALL   DELAY1
        SETB    RST

CLR     PSB
        LCALL   DELAY1
        SETB    PSB

LCALL DELAY1
LCALL DELAY1
LCALL DELAY1
LCALL DELAY1

MOV     COM, #30H
LCALL   WRI
LCALL   DELAY2

MOV     COM, #0CH
LCALL WRI
LCALL   DELAY2

MOV COM, #01H
LCALL   WRI
LCALL   DELAY1

MOV     COM, #06H
LCALL   WRI
LCALL   DELAY2
;==========================================
MOV COM, #90H
LCALL WRI
MOV     DAT, #0B1H
LCALL WRD
MOV DAT, #0F5H
LCALL WRD
SJMP  $

WRI: PUSH    ACC
CLR     RS
SETB    RW
WRI1:   MOV     P0, #0FFH
SETB    E
MOV     A, P0
CLR     E
JB      ACC.7, WRI1
CLR     RW
MOV     P0, COM
SETB    E
NOP
CLR     E
POP     ACC
RET

WRD: PUSH    ACC
CLR     RS
SETB    RW
WRD1: MOV     P0, #0FFH
SETB    E
MOV     A, P0
CLR     E
JB      ACC.7, WRD1
SETB    RS
CLR     RW
MOV     P0, DAT
SETB    E
NOP
CLR     E
POP     ACC
RET
        
DELAY1: MOV TMOD, #01H
MOV TH0, #0DBH
MOV TL0, #0FFH
SETB TR0
JNB TF0, $
CLR TF0
CLR TR0
RET

DELAY2: MOV R2, #80

DL: NOP
DJNZ R2, DL
RET
END

再次谢过!!!

 
积分:461 jxj97011318081
发表于:2008-5-16 19:53:00 1 楼
级别:四星
积分:461分
注册:2006年08月13日

不可能~~
 
快速回复:
用户名: 密码:  验证码,看不清楚?请点击刷新验证码 注册新帐号?
上传图片格式(jpg/gif/png)和文件格式(rar/pdf)
 
 
网站简介广告服务网站地图帮助信息联系方式问题报告
Copyright 2007 - 2008 bbs.weeqoo.com
Powered By weeqoo Version 8.0.0