我编好的12864显示屏程序在普中单片机试验仪上能正常显示开机图片和应用界面,RS ,RW,E三个信号分别是P2.6,P2.5,P2.7.应用板上变为P1.4,P1.5,P1.6,其他管脚一样,编译后写片插在应用板上不显示。想快速排错,我将程序删了一多半,不料连 RS EQU P1.4 都显示错误303,未定义标识符,无法编译,头疼啊!,应用板有以前自己写的片,显示正常,两年多未折腾,忘光了,就会一点汇编,C不太熟。请各位老师指点一下!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
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
一周热门 更多>