新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 液晶显示与单片机的接口与编程方法

液晶显示与单片机的接口与编程方法

作者: 时间:2012-11-15 来源:网络 收藏
AM28H-RAM37H 共16 个字节存放8×16 的点阵数据,生成的8×16 点阵库文件存放在W78E58 存储器中的首地址定义为ASCII_DOT816。

  DISP_ASCII816: MOV DPTR,#ASCII_DOT816 ;8×16 点阵库首地址

  MOV A,ASCIICODE ;显示字符代码ASCIICODE

  MOV B,#16 ;每个字符点阵占16 个字节

  MUL AB ;计算显示字符在字库的首地址

  ADD A,DPL

  MOV DPL,A

  MOV A,DPH

  ADDC A,B

  MOV DPH,A

  ;MOV R0,#28H ;将点阵数据放到RAM28H-RAM37H

  MOV R2,#00H

  LP_MOVDOT16: MOV A,R2

  MOVC A,@A+DPTR

  MOV @R0,A ;如要将字符反显(黑底白字),则读出点

  INC R0 ;阵数据后求反放入的RAM 中

  INC R2

  CJNE R2,#16,LP_MOVDOT16

  ;

  PUSH COLUMN

  MOV A,COLUMN ;显示列数COLUMN 是否在右半屏

  CJNE A,#64,ASCII_IF64

  ASCII_IF64: JNC ASCII_YGE64

  MOV DPTR



评论


相关推荐

技术专区

关闭