液晶显示实验ppt课件_第1页
液晶显示实验ppt课件_第2页
液晶显示实验ppt课件_第3页
液晶显示实验ppt课件_第4页
液晶显示实验ppt课件_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、液晶显示实验液晶显示实验实验目的实验器材硬件接线VB界面软件功能程序清单备注阐明1.6ms1.6ms CLR-LCD-2-MS: ;CLR-LCD-2-MS: ;延时延时 AIX #-1AIX #-1 CPHX #0 CPHX #0 LDA #%00000110 ; LDA #%00000110 ;输入方式设置输入方式设置: :数据读写操作后数据读写操作后, , ;AC ;AC自动增自动增1,1,显示不动显示不动, ,光标左光标左 JSR LCDCOMMANDJSR LCDCOMMAND LDA #%00010100 ; LDA #%00010100 ;光标移位设置光标移位设置: :光标右移一

2、个光标右移一个 ; ;字符位字符位,AC,AC自动加自动加1 1 JSR LCDCOMMAND JSR LCDCOMMAND LDA #%00001100 ; LDA #%00001100 ;显示开关设置显示开关设置: :开显示开显示, , ; ;关光标显示关光标显示, ,不闪烁不闪烁 JSR LCDCOMMANDJSR LCDCOMMAND RTS RTS* *-LCDCOMMAND-LCDCOMMANDLCDLCD命令执行子程序命令执行子程序-* *入口入口:A:A* *功能功能: : 对对A A中指令运用中指令运用PORTAPORTA作为输出口作为输出口, ,* * 到到LCDLCD进展

3、命令执行或字符显示进展命令执行或字符显示* *占用占用CPUCPU内部存放器内部存放器:A:A* *- - LCDCOMMAND: LCDCOMMAND: PSHH ; PSHH ;维护现场维护现场 PSHXPSHX LDHX #$0020 ; LDHX #$0020 ;等待等待40us40us DBNZX DBNZX * * STA PTA ; STA PTA ;把指令码送到把指令码送到A A口口 NOP NOP NOP NOP BSET LCD-E,PTC ;LCD BSET LCD-E,PTC ;LCD开场接受数据开场接受数据, ,置使能位为置使能位为1 1 NOP NOP NOP NO

4、P BCLR LCD-E,PTC ;LCD BCLR LCD-E,PTC ;LCD终了接受数据终了接受数据, ,置使能位为置使能位为0 0 LDHX #$0020 ; LDHX #$0020 ;等待等待40us40us DBNZX DBNZX * * PULX ; PULX ;恢复现场恢复现场 PULHPULH RTS RTS* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *-SHOW-LCD-BUFFEER-SHOW-LCD-BU

5、FFEERLCDLCD显示子程序显示子程序-* *入口入口: :内存内存LCD-BUFFERLCD-BUFFER开场的开场的1616个地址中存放要显示的字符个地址中存放要显示的字符* * 编码编码* *功能功能: :显示内存显示内存LCD-BUFFERLCD-BUFFER开场的开场的1616字节数据字节数据* *调用调用:LCDCOMMAND:LCDCOMMAND子程序子程序* *占用占用CPUCPU内部存放器内部存放器:A,HX:A,HX* *-SHOW-LCD-BUFFER: ;SHOW-LCD-BUFFER: ;进展显示数据存放器进展显示数据存放器DD RAMDD RAM 地址设地址设置

6、置 BCLR LCD-RS,PTC BCLR LCD-RS,PTC BCLR LCD-RW,PTC ; BCLR LCD-RW,PTC ;设置前设置前8 8个字符首个字符首DD RAMDD RAM地址地址 LDA #%10000000LDA #%10000000 JSR LCDCOMMAND JSR LCDCOMMAND LDHX #$0 ; LDHX #$0 ;显示前显示前8 8个字符个字符SHOW-FIRST-8BYTE:SHOW-FIRST-8BYTE: BSET LCD-RS,PTC ; BSET LCD-RS,PTC ;令令LCDLCD的的RS=1,R/W=0,RS=1,R/W=0,

7、写入数写入数 ; ;据到据到DD RAMDD RAM中中 BCLR LCD-RW,PTCBCLR LCD-RW,PTC LDA LCD-BUFFER,X ; LDA LCD-BUFFER,X ;将将LCD-BUFFER+XLCD-BUFFER+X的数据的数据 ; ;放入放入A A作为入口作为入口 JSR LCDCOMMANDJSR LCDCOMMAND AIX #1 AIX #1 CPHX #$8 CPHX #$8 BNE SHOW-FIRST-8BYTE BNE SHOW-FIRST-8BYTE LDA #%11000000 ; LDA #%11000000 ;设置后设置后8 8个字符首个字

8、符首DD RAMDD RAM地址地址 BCLR LCD-RS,PTCBCLR LCD-RS,PTC BCLR LCD-RW,PTC BCLR LCD-RW,PTC JSR LCDCOMMAND JSR LCDCOMMAND LDHX #$08 ; LDHX #$08 ;显示后显示后8 8个字符个字符SHOW-NEXT-8BYTE:SHOW-NEXT-8BYTE: BSET LCD-RS,PTC ; BSET LCD-RS,PTC ;令令LCDLCD的的RS=1,R/W=0,RS=1,R/W=0, ; ;写入数据到写入数据到DD RAMDD RAM中中 BCLR LCD-RW,PTCBCLR L

9、CD-RW,PTC LDA LCD-BUFFER,X ; LDA LCD-BUFFER,X ;将将LCD-BUFFER+XLCD-BUFFER+X的数据的数据 ; ;放入放入A A作为入口作为入口 JSR LCDCOMMANDJSR LCDCOMMAND AIX #1 AIX #1 CPHX #$10 CPHX #$10 BNE SHOW-NEXT-8BYTE BNE SHOW-NEXT-8BYTE RTS RTS* *-中断矢量中断矢量-* * ORG $FFFE ; ORG $FFFE ;复位向量复位向量 DW MAININITDW MAININIT系统初始化Init0: ;系统初始化Init0子程序 LDA #%00000001 ;初始化CONFIG2 STA $001E LDA #%00111101 ;初始化CONFIG1 STA $001F CLR $0036 ;初始化PTCL MOV #$01,$0036 MOV #$01,$0038 MOV #$2C,$0039 MOV #$80,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论