8x8点阵汇编程序,把下面显示1个字程序改成显示19个字的汇编程序。大神在哪里? 字模,我自己有!
ORG0H;显示'年?START:MOVDPTR,#DATA1;指向点阵代码首址MOVR2,#80H;80H使第7列(最左一列)阴极为低电平??CLRCDISP:MOVA...
ORG 0H ;显示'年?
START:MOV DPTR,#DATA1 ;指向点阵代码首址
MOV R2,#80H ;80H使第7列(最左一列)阴极为低电平??
CLR C
DISP: MOV A,#0
MOVC A,@A+DPTR ;取一列代码
MOV P2,A ;加至阳极
MOV P1,R2 ;使一列阴极为低电平
CALL DELAY ;延时
INC DPTR ;指向下一列代码?
MOV A,R2 ;R2右移一位,为下一列阴极输出低电平作准备
RRC A ;
MOV R2,A ;
JNC DISP ;8列未完,转
AJMP START
DELAY: MOV R1,#0 ;延时子程序
DELY0: DJNZ R1,DELY0
RET
DATA1: DB 24H,44H,0DCH,54H,7FH,54H,54H,44H;年的点阵代码
END 展开
START:MOV DPTR,#DATA1 ;指向点阵代码首址
MOV R2,#80H ;80H使第7列(最左一列)阴极为低电平??
CLR C
DISP: MOV A,#0
MOVC A,@A+DPTR ;取一列代码
MOV P2,A ;加至阳极
MOV P1,R2 ;使一列阴极为低电平
CALL DELAY ;延时
INC DPTR ;指向下一列代码?
MOV A,R2 ;R2右移一位,为下一列阴极输出低电平作准备
RRC A ;
MOV R2,A ;
JNC DISP ;8列未完,转
AJMP START
DELAY: MOV R1,#0 ;延时子程序
DELY0: DJNZ R1,DELY0
RET
DATA1: DB 24H,44H,0DCH,54H,7FH,54H,54H,44H;年的点阵代码
END 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询