请教12864显示屏问题!

2019-07-15 08:57发布

我编好的12864显示屏程序在普中单片机试验仪上能正常显示开机图片和应用界面,RS ,RW,E三个信号分别是P2.6,P2.5,P2.7.应用板上变为P1.4,P1.5,P1.6,其他管脚一样,编译后写片插在应用板上不显示。想快速排错,我将程序删了一多半,不料连    RS  EQU  P1.4  都显示错误303,未定义标识符,无法编译,头疼啊!,应用板有以前自己写的片,显示正常,两年多未折腾,忘光了,就会一点汇编,C不太熟。请各位老师指点一下!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
卧虎A
1楼-- · 2019-07-15 15:47
人中狼 发表于 2018-1-29 20:05
最好能上程序,或者相关部分的程序。另外要看电路的区别,如果只是换了三个引脚,一般不会出问题,有没有调节对比度,另外要看屏的型号,无字库的12864会还多两个片选引脚。
所以要对比一下应用板和开发板的电路的区别 ...

RS EQU P1.4
RW EQU P1.5
E  EQU P1.6 ;定义使能
;------------------------暂存单元定义---------------
LCD_X EQU 30H
LCD_Y EQU 31H
COUNT EQU 32H;  地址计数器暂存单元
COUNT1 EQU 33H
COUNT2 EQU 34H
COUNT3 EQU 35H
;-----------------------数据单元定义---------------
LCD_DATA EQU 36H
LCD_DATA1 EQU 37H
LCD_DATA2 EQU 38H
STORE EQU 39H
;-----------------------------------------------
      ORG  0000H
      LJMP MAIN
      ORG  000BH
      LJMP TOSERVE
      ORG  0100H
;-----------------------------------------------
MAIN:
      MOV SP,#5FH
      LCALL DELAY4

;********************初始化**********************
LGS0: MOV A,#34H   ;34H--扩充指令操作
      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
;===============================================
TU_PLAY1:
         MOV DPTR,#TU_LJ ;显示图形
         LCALL PHO_DISP
         LCALL DELAY3
         LCALL DELAY3
卧虎A
2楼-- · 2019-07-15 16:47
人中狼 发表于 2018-1-29 20:05
最好能上程序,或者相关部分的程序。另外要看电路的区别,如果只是换了三个引脚,一般不会出问题,有没有调节对比度,另外要看屏的型号,无字库的12864会还多两个片选引脚。
所以要对比一下应用板和开发板的电路的区别 ...

显示屏是有字库的,对比度没有问题,以前的片子可以显示,换了就不显示了。
卧虎A
3楼-- · 2019-07-15 17:03
人中狼 发表于 2018-1-29 20:05
最好能上程序,或者相关部分的程序。另外要看电路的区别,如果只是换了三个引脚,一般不会出问题,有没有调节对比度,另外要看屏的型号,无字库的12864会还多两个片选引脚。
所以要对比一下应用板和开发板的电路的区别 ...

明天我再对对图和程序,谢谢!
卧虎A
4楼-- · 2019-07-15 18:03
人中狼 发表于 2018-1-29 20:05
最好能上程序,或者相关部分的程序。另外要看电路的区别,如果只是换了三个引脚,一般不会出问题,有没有调节对比度,另外要看屏的型号,无字库的12864会还多两个片选引脚。
所以要对比一下应用板和开发板的电路的区别 ...

谢谢帮忙!不显示问题今天已解决,用原来的应用板源程序写了一个片插在应用板上后显示正常,用新程序写片插上也正常,任何语句没有修改,可原因没有找到,干耗了我几天功夫。
卧虎A
5楼-- · 2019-07-15 20:46
 精彩回答 2  元偷偷看……

一周热门 更多>