资源描述:
《Proteus实例教程 教学课件 作者 朱清慧、陈绍东9.4 文本方式显示汉字实例程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、文本方式显示汉字实例程序DAT1EQU30H;宏指令DAT2EQU31HCOMEQU32HCODE_EQU33HCOUNTEQU34HO_YEQU35HO_XEQU36HC_ADDEQU8100HD_ADDEQU8000HORG100HMAIN:;主程序LCALLINT;调LCD初始化子程序MOVCOUNT,#0FFH;写入CGRAM区中的8×8点阵个数,可大于实际数LCALLCGRAMMOVCODE_,#80H;第一个汉字首代码MOVO_X,#08H;第一汉字显示位置纵坐标(第9字符列)MOVO_Y,#02H;第一汉字显示位置
2、横坐标(第3字符行)LCALLWRI_CT;调显示一个汉字子程序MOVCODE_,#84H;第二个汉字首代码MOVO_X,#0AHMOVO_Y,#02HLCALLWRI_CTMOVCODE_,#88HMOVO_X,#0CHMOVO_Y,#02HLCALLWRI_CTMOVCODE_,#8CHMOVO_X,#0EHMOVO_Y,#02HLCALLWRI_CTMOVCODE_,#90HMOVO_X,#10HMOVO_Y,#02HLCALLWRI_CTMOVCODE_,#94HMOVO_X,#12HMOVO_Y,#02HLCALLWR
3、I_CTMOVCODE_,#98HMOVO_X,#14HMOVO_Y,#02HLCALLWRI_CTMOVCODE_,#9CHMOVO_X,#0CHMOVO_Y,#07HLCALLWRI_CTMOVCODE_,#0A0HMOVO_X,#0EHMOVO_Y,#07HLCALLWRI_CTMOVCODE_,#0A4HMOVO_X,#10HMOVO_Y,#07HLCALLWRI_CTSJMP$//*************************************//直接访问方式驱动程序R_ST:MOVDPTR,#C_ADDMO
4、VXA,@DPTRRETST01:LCALLR_STJNBACC.0,ST01JNBACC.1,ST01RETST2:LCALLR_STJNBACC.2,ST2RETST3:LCALLR_STJNBACC.3,ST3RETST6:LCALLR_STJBACC.6,ERRRETERR:LJMPST6PR1:LCALLST01MOVA,DAT1LCALLPR13PR11:LCALLST01MOVA,DAT2LCALLPR13PR12:LCALLST01MOVA,COMLJMPPR14PR13:MOVDPTR,#D_ADDPR14:M
5、OVX@DPTR,ARETPR2:LCALLST01MOVDPTR,#D_ADDMOVXA,@DPTRMOVDAT2,ARET//*************************************//INT:;LCD初始化子程序MOVDAT1,#00HMOVDAT2,#00HMOVCOM,#40HLCALLPR1MOVDAT1,#20HMOVDAT2,#00HMOVCOM,#41HLCALLPR1MOVDAT1,#00HMOVDAT2,#08HMOVCOM,#42HLCALLPR1MOVDAT1,#20HMOVDAT2,
6、#00HMOVCOM,#43HLCALLPR1MOVCOM,#0A7HLCALLPR12MOVCOM,#80HLCALLPR12MOVCOM,#9CHLCALLPR12RETCGRAM:;建立CGRAM子程序MOVDAT1,#03HMOVDAT2,#00HMOVCOM,#22HLCALLPR1MOVDAT1,#00HMOVDAT2,#1CHMOVCOM,#24HLCALLPR1MOVCOM,#0B0HLCALLPR12MOVA,COUNTMOVB,#08HMULABMOVCOUNT,AINCBMOVDPTR,#CGTABPUSH
7、DPHPUSHDPLCGRAM1:LCALLST3POPDPLPOPDPHCLRAMOVCA,@A+DPTRINCDPTRPUSHDPHPUSHDPLLCALLPR13DJNZCOUNT,CGRAM1DJNZB,CGRAM1MOVCOM,#0B2HLCALLPR12POPACCPOPACCRETWRI_CT:;显示一个汉字子程序MOVA,O_YMOVB,#20HMULABADDA,O_XMOVO_X,AMOVDAT1,AMOVA,BADDCA,#00HMOVO_Y,AMOVDAT2,AMOVCOM,#24HLCALLPR1MOV
8、A,CODE_MOVDAT2,AMOVCOM,#0C0HLCALLPR11MOVA,CODE_ADDA,#02HMOVDAT2,ALCALLPR11MOVA,#20HADDA,O_XMOVDAT1,ACLRAADDCA,O_YMOVDAT2,AMOVCOM,#2