您现在的位置: 范文先生网 >> 理工论文 >> 电子通信论文 >> 正文

液晶显示模块DMF-50081在单片机系统中的应用

时间:2007-1-20栏目:电子通信论文

开显示(即56H).反白显示字符是在图形区相关位置写入FFH,以使其与文本区的相关位置中的字符进行异或后显示,从而得到所需的显示效果。在图形方式下显示汉字时,可先将汉字取模,然后在程序区内建立汉字库,最后由程序再逐字节向图形区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
  
  ………………………………………………………
  

上一页  [1] [2] [3] [4] 下一页

下页更精彩:1 2 3 4 下一页