+ -
当前位置:首页 → 问答吧 → LCD1602不用忙检测问题

LCD1602不用忙检测问题

时间:2011-11-15

来源:互联网

1602的RW端直接接地,现在不用忙检测,用延时,可是只有单行显示,求高手

;========液晶初始化===============

INITIALZE: 
  MOV A, #00111000B ;8位数据,双行显示,5-7字型
  LCALL WRITE_COM ;调用写液晶指令
  MOV A, #00001100B ;显示屏开启,光标出现在地址计数器位置,光标不闪烁
  LCALL WRITE_COM ;调用写液晶指令
  MOV A, #00000110B ;光标右移一格,AC值加一,字符全部不动
  LCALL WRITE_COM ;调用写液晶指令
  CLR A
;=========初始画面==============
INIT_P:
  MOV A,#10000000B ;设定显示地址1000为第1行
  LCALL WRITE_COM ;调用写液晶指令子程序
  MOV DPTR,#LINE1  
  LCALL DISP
  MOV A,#11000000B ;设定显示地址1100为第2行
  LCALL WRITE_COM ;调用写液晶指令子程序
  MOV DPTR,#LINE2  
  LCALL DISP
  LCALL DELAY2 ;调用延时
  RET

作者: franklin0116   发布时间: 2011-11-15

太难了看不懂,帮你顶顶

作者: PointertoPointer   发布时间: 2011-11-27