80C31和SED1335控制320×240LCD模块

[09-13 21:17:17]   来源:http://www.88dzw.com  电子制作   阅读:8374

文章摘要:设置系统命令参数或送数据给显缓的方法是:先将指令代码送到SED1335的命令口地址,然后把该指令的参数送到数据口地址后即可把数据送到数据口地址。语法如下:MOV DPTR,#XXXXH;XXXXH为命令口或数据口地址MOV A,#XXH;XXH为指令代码、代码参数、数据MOVX @DPTR,A软件初始化就是根据表1中提供的指令集设置一些有关LCD的参数,以便LCD能正确显示图文信息。对80C31而言,所有对LCD操作的指令均为访外部I/O指令MOVX。例如,要显示320×240的黑白位图,先将位图反色,把bmp.hex和程序一起烧录到27256中,位图存放在1000H开始的地址。针

80C31和SED1335控制320×240LCD模块,标签:电子制作网,http://www.88dzw.com
  设置系统命令参数或送数据给显缓的方法是:先将指令代码送到SED1335的命令口地址,然后把该指令的参数送到数据口地址后即可把数据送到数据口地址。语法如下:
  MOV DPTR,#XXXXH;XXXXH为命令口或数据口地址
  MOV A,#XXH;XXH为指令代码、代码参数、数据
  MOVX @DPTR,A
  软件初始化就是根据表1中提供的指令集设置一些有关LCD的参数,以便LCD能正确显示图文信息。对80C31而言,所有对LCD操作的指令均为访外部I/O指令MOVX。例如,要显示320×240的黑白位图,先将位图反色,把bmp.hex和程序一起烧录到27256中,位图存放在1000H开始的地址。针对320×240LCD点阵三层图形叠加显示初始化程序如下。
  INIT:
  MOV DPTR,#0101H;命令40H参数设置,#0101H为命令口地址
  MOV A,#40H
  MOVX @DPTR,A;把命令代码送给命令口地址
  MOV A,#30H
  MOV DPTR,#0000H;#0000H为数据口地址
  MOVX @DPTR,A;把参数送给数据口地址
  MOV A,#07H;设置光标宽度为8
  MOVX @DPTR,A
  MOV A,#07H;设置光标高度为8
  MOVX @DPTR,A
  MOV A,#27H; 设置LCD每行需要的字节数,每行320个点,行数
为320/8-1=39
  MOVX @DPTR,A
  MOV A,#36H;设置液晶的扫描频率约为70HZ
  MOVX @DPTR,A
  MOV A,#239D;设置LCD的列数为239
  MOVX @DPTR,A
  ……
  MOV DPTR,#0101H;命令5AH,设置点单元卷动位置参数
  MOV A,#5AH
  MOVX @DPTR,A

上一页  [1] [2] [3] 


Tag:电子制作电子制作网电子制作 - 电子制作