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

时间: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

1 2 3 4 5 6 7 8

关键词: 液晶显示 单片机 接口与编程

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版