液晶显示程序(实验用)

液晶显示程序(实验用)

ID:22444127

大小:231.50 KB

页数:5页

时间:2018-10-29

液晶显示程序(实验用)_第1页
液晶显示程序(实验用)_第2页
液晶显示程序(实验用)_第3页
液晶显示程序(实验用)_第4页
液晶显示程序(实验用)_第5页
资源描述:

《液晶显示程序(实验用)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、CWADD1EQU08000H写指令代码地址(El)DWADD1EQU08001H写显示数据地址(El)CRADD1EQU08002H读状态字地址(E1)DRADD1EQU08003H读显示数据地址(R1)CWADD2EQU08004H写指令代码地址(E2)DWADD2EQU08005H写显示数进地址(E2)CRADD2EQU08006H读状态字地址(E2)DRADD2EQU08007H读显示数据地址(R2)PD1EQU3DH122/2分成左右两半眉COLUMNEQU30HPAGR_EQU31H页地址寄存器01,00:C

2、ODE_EQU3211字符代码寄存器COUNTEQU33H计数器DIRequ34hCTEMPEQU38HCOMEQU2011指令寄存器DATEQU21H数据寄存器ORG0MAIN:LCALLTNITLCALLCLEARMOVctemp,noMOVDIR,#0AAA:MOVPAGE」#02HMOVCOLUMN,CTEMPMOVCODE,#0011LCALLCCW_PRMOVPAGE」#02HMOVA,CTEMPADDA,#10HMOVCOLUMN,AMOVCODE_,#01HLCALLCCW_PRMOVPAGE_,#02H

3、MOVA,CTEMPADDA,#20HMOVCOLUMN,AMOVCODE_,#02HLCALLCCW_PRMOVPAGR_,#02HMOVA,CTEMPADDA,#30HMOVCOLUMN,AMOVCODE」#03HLCALLCCW_PRLJMP$:初始化程序INIT:MOVCOM,#0E2HLCALLPROLCALLPR3MOVCOM,#0A4HLCALLPROLCALLPR3MOVCOM,#0A9HLCALLPROLCALLPR3MOVCOM,#0A0HLCALLPROLCALLPR3MOVCOM,#0C0IILC

4、ALLPROLCALLPR3MOVCOM,#OAFHLCALLPRO;清屏LCALLRETPR3CLEAR:MOVR4,#00HCLEAR1:MOV八,R4ORLA,#0B8HMOVCOM,ALCALLPROLCALLPR3MOVCOM,#00HLCALLPROLCALLPR3MOVR3,#50HCLEAR2:MOVDAT,#00HLCALLPR1;复位:正常驱动;设置1/32占空比:正向排序设罝;设置显示起始行为第一行;开显示设置;页面地址暂存器设置;取页地址值/或"页面地址设置代码;页面地址设置;列地址设置为"0"

5、;一页清80个字节;显示数据为"0〃LCALLPR4DJNZR3,CLEAR2;页内字节清零循环INCR4;页地址暂存器加一CJNER4,#04H,CLEAR1;RAM区清零循环RET;1.写指令代码子程序(El)PRO:PUSHDPLPUSHDPHMOVDPTR,#CRADD1设置读状态字地址PRO1:MOVXA,@DPTR读状态字JBACC.7,PRO1判"忙"标志为句"0",否再读MOVDPTR,#CWADD1设罝写指令代码地址MOVA,COM取指令代码MOVX@DPTR,A写指令代码POPDPIIPOPDPLRE

6、T;2.写显示数据子程序(E1)PR1:PUSHpushMOVDPLDPIIDPTR,#CRADD1设置读状态字地址PR11:MOVXA,0DPTR读状态宇JBACC.7,PR11判"忙"标志为"0",否再读MOVDPTR,#DWADD1设置写显示数据地址MOVA,DAT取数据MOVX@DPTR,A与数据POPDPHPOPDPLRET;4.写指令代码子程序(E2)PR3:PUSHPUSHMOVDPLDPHDPTR,#CRADD2设置读状态字地址PR31:MOVXA,@DPTR读状态字JBACC.7,PR31判"忙"陈志为

7、"0"否,否再读MOVDPTR,#CWADD2设置写指令代码地址MOVA,COM取指令代码MOVX@DPTR,A写指令代码POPDPHPOPDPLRET5.写显示数据子程序(E2)PR4:PUSHPUSHMOVDPLDPHDPTR,#CRADD2;设置读状态字地址PR41:MOVXA,@DPTR;读状态字JBACC.7,PR41:判"忙"标志为"0"否,否再读MOVDPTR,#DWADD2:设置写显示数据地址MOVA,DAT;取数据MOVX@DPTR,A;写数据POPDPHPOPDPLRET屮文显示子程序ccw__PR:

8、MOVDPTR,#CCTAB确定字符字模块首地址MOVA,CODE_取代码MOVB,#20H字模块宽度为32个字节MULAB代码X32ADDA,DPL字符字模块首地址MOVDPL,A字模库首地址+代码X32MOVA,BADDCA,DPHMOVDPH,APUSHCOLUMN列地址入栈MOVCODE_,#OOH代码寄存器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。