15年11个月前IP:未同步
290195
6楼
12864带字库汇编遇到问题
程序如下,显示不正确,表格中汉字不能显示,出现IOOOOOOI,字符可以YUN DA,如果数字的话也正常
;*******************************
;下列为LCD主程序
;*******************************
LCD_CSH:MOV A,#30H   开显示,初始化
    LCALL SEND_ZL
    MOV A,#30H   开显示
    LCALL SEND_ZL
    MOV A,#01H  
    LCALL SEND_ZL
    MOV A,#06H  
    LCALL SEND_ZL
    MOV A,#0CH  
    LCALL SEND_ZL
    
;*******************************
;      汉字显示程序
;*******************************
LCD:MOV A,#90H
LCALL SEND_ZL
    MOV R2,#10H
MOV DPTR,#HZ
LCD1:CLR A
MOVC A,@A+DPTR
INC DPTR
LCALL SEND_SJ   ;;发送汉字
DJNZ R2,LCD1
LJMP LCD

;       ;
;*********************************
;        发送指令       ;
;*********************************
SEND_ZL[s:10]CALL BUSY   ;;检测是否忙
  CLR RS     准备
  CLR RW     ;
  MOV P0,A    送数据到总线
  SETB E     ;
  NOP      
  NOP      ;
  NOP      
  NOP      
  CLR E     ;传送
        
  RET      
;;
;*********************************
;        发送数据       ;
;*********************************        
SEND_SJ[s:10]CALL BUSY     检测是否忙
  SETB RS     ;;检测是否忙
  CLR RW   ;
  MOV P0,A  ;送数据到总线
  SETB E    
  NOP     ;
  NOP     ;
  NOP    
  NOP    
  CLR E   ;;传送
       ;;
  RET     ;
;
;*********************************
;        查询是否忙       ;
;*********************************
BUSY:MOV P0,#0FFH    送P0为高电平
  CLR   RS     准备
  SETB  RW     ;准备读内部状态
  SETB  E     ;读取内部状态
  JB  P0.7,$   ;检测是否空闲
  CLR E     ;恢复使能端

  RET            

HZ: DB   ' 我爱电子 YUN DAO'
评论
文号 / 290195

一表人才
名片发私信
学术分 0
总主题 8 帖总回复 33 楼拥有证书:笔友
注册于 2011/01/10 11:30:17最后登录 2018/01/10 01:14:00
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:0

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的