CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  硬件/嵌入开发 >  单片机/工控

关于12864液晶应用

楼主qianlong30()2003-02-03 23:45:19 在 硬件/嵌入开发 / 单片机/工控 提问

请教12864图形液晶的应用流程是否如下:  
  1。复位  
  2。设置显示器开,设置显示起始行设置X和Y地址,读取状态是否忙数据写入显示RAMdi    
  cpu:8031,   DB0-DB7直接接CPU   的P0口  
   
  d/i   p1.0                     数据指令选择接P1.0                
  r/w   bit   p1.1             读写控制接  
  cs1   bit   p1.2             左部分选择控制接  
  cs2   bit   p1.3             右部分选择控制接  
  rst   bit   p1.4             复位接  
  e     p1.5                       使能位通过单片机的RD和WR与非后与p1.5与非,再与非后接     12864的E使能端  
   
  org   0000h  
  jmp   start  
   
  org   1000h  
  start:    
  setb   rst                   复位12864  
  call   delay  
  clr   rst  
   
  setb   cs1                   打开左右选择  
  setb   cs2  
   
  call   bf                         ;查询LCD是否空闲  
  clr   rw                           ;打开LCD显示                    
  clr   di  
  mov   p0,#3fh  
  setb   e                             ;听书上说写指令时是在E下降沿,所以加了这两句  
                                          对否?                      
  clr   e    
   
  call   bf                         ;设置显示起始行  
  mov   p0,#0c0h  
  setb   e  
  clr   e  
   
  call   bf                         ;设置页地址  
  mov   p0,#0b8h  
  setb   e  
  clr    
     
  call   bf                         ;设置Y地址  
  mov   p0,#40h  
  setb    
  clr    
   
  clr   rw                           ;写数据  
  setb   di  
  call   bf  
  setb   e                           写数据时E要高电平?  
  mov   p0,#0fh                     如程序正确是否运行到此时显示器应有显示?  
   
  call   bf                         ;打开显示  
  clr   rw  
  clr   di  
  mov   p0,#3fh  
  setb   addr                   ;必须在E下降沿写如指令?  
  clr   addr    
  ajmp   start  
   
  bf:         setb   rw  
                clr   di  
                mov   a,p0  
                ;jb   acc.4,bf           此处总不能通过。  
                jb   acc.7,bf  
                ret    
  delay:   mov   r6,#0dh  
  del0:     mov   r7,#0ffh  
  del1:     djnz   r7,del1  
                djnz   r6,del0  
                ret  
  end                
   
  我的上段程序有什么错误请赐教!!!我现在运行时总在判断“忙”时状态显示RST忙,     12864无任何显示我怎样才能一步一步控制12864? 问题点数:0、回复次数:1Top

1 楼wqy1978(吃猫鱼)回复于 2003-03-14 20:04:40 得分 0

有的时候是12864本身已经坏了  
  我以前就是这个问题Top

相关问题

  • 液晶显示……
  • 液晶问题
  • 液晶屏显示效果
  • 奔四加液晶!爽
  • LCD液晶显示问题
  • 液晶好还是CRT好
  • DbGrid的应用
  • CListCtrl的应用
  • FTP的应用!!
  • 多层应用

关键词

  • 指令
  • 数据
  • 控制
  • 选择
  • hsetb
  • clr
  • bf
  • 复位
  • setb
  • 显示

得分解答快速导航

  • 帖主:qianlong30

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo