液晶显示模块DMF-50081在单片机系统中的应用
节向图形区SAD2的相应单元写入即可。
下面给出用DMF-50081进行显示的部分软件程序代码:
主程序:
MAIN:MOVSAD2L,#08H;设置图形区SAD2光标初值
MOVSAD2H,#40H
LCALLINTR;调液晶初始化子程序
LCALLCLEAR;调清显示子程序
LCALLCW_PR;调显示字符子程序
LCALLDLYS;调反白子程序
LCALLCCW_PR;调显示汉字子程序
LOOP:NOP
AJMPLOOP
………………………………………………………
反白子程序:
DLYS:MOVCOUNT1,#08H
CLOOP2:MOVCOM,#46H;CSRW代码
LCALLPR1
MOVDAT1,SAD2L;设置参数CSR
LCALLPR2
MOVDAT1,SAD2H
LCALLPR2
MOVCOM,#42H;MWRITE代码
LCALLPR1
MOVCOUNT2,#02H;设置反白字符个数
MOVDPTR,#WD_ADD
MOVA,#0FFH;显示数据FFH
CLOOP3:LCALLPR2
DJNZCOUNT2,CLOOP3
MOVA,#AP
ADDA,TADDL
MOVTADDL,A;修改光标地址
CLRA
ADDCA,TADDH
MOVTADDH,A
DJNZCOUNT1,CLOOP2
RET
………………………………………………………
写指令代码子程序:
PR1:PUSHDPL
PUSHDPH
MOVDPTR,#WC_ADD
MOVA,COM
MOVX@DPTR,A
POPDPH
POPDPL
RET
………………………………………………………
写参数及显示数据子程序
PR2:PUSHDPL
PUSHDPH
MOVDPTR,#WD_ADD
MOVA,DAT1
MOVX@DPTR,A
POPDPH
POPDPL
RET
4结束语
通过本文所介绍的方法可以对图形和文本进行混合显示 《液晶显示模块DMF-50081在单片机系统中的应用(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/169608.html
下面给出用DMF-50081进行显示的部分软件程序代码:
主程序:
MAIN:MOVSAD2L,#08H;设置图形区SAD2光标初值
MOVSAD2H,#40H
LCALLINTR;调液晶初始化子程序
LCALLCLEAR;调清显示子程序
LCALLCW_PR;调显示字符子程序
LCALLDLYS;调反白子程序
LCALLCCW_PR;调显示汉字子程序
LOOP:NOP
AJMPLOOP
………………………………………………………
反白子程序:
DLYS:MOVCOUNT1,#08H
CLOOP2:MOVCOM,#46H;CSRW代码
LCALLPR1
MOVDAT1,SAD2L;设置参数CSR
LCALLPR2
MOVDAT1,SAD2H
LCALLPR2
MOVCOM,#42H;MWRITE代码
LCALLPR1
MOVCOUNT2,#02H;设置反白字符个数
MOVDPTR,#WD_ADD
MOVA,#0FFH;显示数据FFH
CLOOP3:LCALLPR2
DJNZCOUNT2,CLOOP3
MOVA,#AP
ADDA,TADDL
MOVTADDL,A;修改光标地址
CLRA
ADDCA,TADDH
MOVTADDH,A
DJNZCOUNT1,CLOOP2
RET
………………………………………………………
写指令代码子程序:
PR1:PUSHDPL
PUSHDPH
MOVDPTR,#WC_ADD
MOVA,COM
MOVX@DPTR,A
POPDPH
POPDPL
RET
………………………………………………………
写参数及显示数据子程序
PR2:PUSHDPL
PUSHDPH
MOVDPTR,#WD_ADD
MOVA,DAT1
MOVX@DPTR,A
POPDPH
POPDPL
RET
4结束语
通过本文所介绍的方法可以对图形和文本进行混合显示 《液晶显示模块DMF-50081在单片机系统中的应用(第3页)》