保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

PIC16F877单片机的图形液显示模块接口技术


MPU接口为例(RES=1)而总结出的指令。
  
  表2SED1520F0A指令集
  
  指令名称控制信号控制代码R/WA0D7D6D5D4D3D2D1D0显示开/关指令001010111I/O显示起始行设置00110显示起行(0~31)设置页地址00101110页地址(0~3)设置列地址00
  0
  
  列地址(0~79)
  
  读状态指令10BUSYADCOFF/ONRESET0000写数据01显示的数据读数据11显示的数据ADC选择指令0010100000/1静态驱动开/关0010100100/1占空比选择0010101000/1改写开始指令0011100000改写结束指令0011101110复位0011100010
  2.MG-12232模块的编程
  
  下面是以图1的接口电路为例编写的只含E1主方式的程序(表1中E1=1,E2=0)。E2从方式(表1中E1=0,E2=1)的程序类推。
  
  在系统程序的初始化部分应该对程序中用到的寄存器和临时变量作说明,如:
  
  lcdfialequ0x20;存放标志位
  
  sbdataequlcdflag+1;存放显示数据
  
  clmaddequsbdata+1;存放列地址
  
  pageaddequclmadd+1;存放页地址
  
  pagenumequpageadd+1;存放总页数
  
  clmsumequpagenum+1;存放总列数
  
  intscodeequclmsum+1;存放指令代码
  
  读液晶显示器状态子程序
  
  StebsfSTATUS,RP0;选中存储区1
  
  movlw0xff
  
  movwfTRISD;设置D口为输入
  
  bcfSTATUS,RP0;选中存储区0
  
  bsfPORTB,4;E1=1
  
  bsfPORTB,1;R/W=1
  
  bcfPORTB,0;A0=0
  
  TaemovfPORTD,0;将状态字读入W中
  
  movwflcdfiag;将W中的状态字存入lcdfiag中
  
  btfsclcdflag,7;判断D7位是否为0
  
  gotoTae;D7=1,为忙状态
  
  return
  
  对液晶显示器发指令子程序(指令保存在W寄存器中)
  
  Cwe
  
  Movwfintscode;指令暂存intscode
  
  BcfPORTB,1;R/W=0
  
  BcfPORTB,0;A0=0
  
  movfintscode,0
  
  movwfPORTD
  
  bcfPORTB,4;E1=0写入指令
  
  return
  
  对液晶显示器写数据子程序(数据保存在W寄存器中)
  
  Dwe
  
  Movwfsbdata;数据暂存sbdata
  
  Movfclmadd,0
  
  CallCwe;

《PIC16F877单片机的图形液显示模块接口技术(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/142516.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。