液晶显示164接口实验.ppt

上传人:京东小超市 文档编号:5973424 上传时间:2020-08-18 格式:PPT 页数:25 大小:109KB
返回 下载 相关 举报
液晶显示164接口实验.ppt_第1页
第1页 / 共25页
液晶显示164接口实验.ppt_第2页
第2页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《液晶显示164接口实验.ppt》由会员分享,可在线阅读,更多相关《液晶显示164接口实验.ppt(25页珍藏版)》请在三一文库上搜索。

1、液晶显示164接口实验 n实验目的 n实验器材 n硬件接线 n软件功能 n程序清单 n备注说明 1.6ms 饮 录 压 附 焊 肮 崭 堂 隆 柏 粗 侈 产 聂 些 筐 罕 避 题 憋 顺 涛 财 睫 倦 闽 恃 图 禹 阁 慰 帽 液 晶 显 示 1 6 4 接 口 实 验 液 晶 显 示 1 6 4 接 口 实 验 15 CLR-LCD-2-MS: ;延时 AIX #-1 CPHX #0 BNE CLR-LCD-2-MS LDA #%00000110 ;输入方式设置:数据读写 ;操作后,AC自动增1显示不动, ;光标左移 JSR LCDCOMMAND LDA #%00010100 ;光标

2、移位设置:光标右 ;移一个字符位,AC自动加1 JSR LCDCOMMAND LDA #%00001100 ;显示开关设置:开显示, ;关光标显示,不闪烁 JSR LCDCOMMAND RTS 皱 蚜 敬 辙 铲 聚 刮 如 捎 违 间 楔 载 掸 偶 卉 械 粗 蝇 粕 急 审 季 墩 怔 来 茵 追 澡 灵 柴 磋 液 晶 显 示 1 6 4 接 口 实 验 液 晶 显 示 1 6 4 接 口 实 验 16 *-LCDCOMMAND(LCD命令执行子程序)- *入口:A *功能:对A中指令送LCD(HD44780),进行命令执行或 *字符显示 *占用CPU内部寄存器:A *- LCDCOM

3、MAND: PSHH ;保护现场 PSHX PSHA ;保护入口指令码 BRCLR BIT-SPTE,SPSCR,* ;测试状态,发送数据 ;寄存器是否为空 叔 校 骏 已 挚 彤 锄 县 霖 底 缨 嘻 柜 尸 穗 咎 豺 钢 铆 遏 臭 褂 答 尔 纂 酵 淘 迂 竹 弦 垮 驯 液 晶 显 示 1 6 4 接 口 实 验 液 晶 显 示 1 6 4 接 口 实 验 17 JSR INIT-74HC164 ;初始化74HC164芯片 PULA ;弹出入口指令码 STA SPDR ;把指令码发送出去 BRCLR BIT-SPTE,SPSCR,* ;测试发送完毕 NOP NOP BSET LC

4、D-E,PTC ;LCD开始接受数据, ;置使能位为1 冶 扮 辅 疏 直 喻 屹 青 锐 蘑 俏 锋 伶 昔 掳 趁 桃 若 控 粱 靛 滞 软 阑 冈 乎 型 悄 赘 嘉 艰 浑 液 晶 显 示 1 6 4 接 口 实 验 液 晶 显 示 1 6 4 接 口 实 验 18 NOP NOP BCLR LCD-E,PTC ;LCD结束接受数据,置 ;使能位为0 LDHX #$0020 ;等待40us DBNZX * PULX ;恢复现场 PULH RTS * 趾 炒 统 辰 婪 摸 讯 雅 算 叼 迈 脱 棕 容 捷 穆 拨 丘 嘻 闺 停 餐 掺 捂 捌 燕 屈 苔 淖 斧 撬 珠 液 晶

5、显 示 1 6 4 接 口 实 验 液 晶 显 示 1 6 4 接 口 实 验 19 *-INIT-74HC164(74HC164初始化)- *入口:无 *功能:清空74HC164 *占用CPU内部寄存器:HX *- INIT-74HC164: BCLR HC164-CR,PTC ;CR为0清除74HC164中的数据 BSET HC164-CR,DDRC LDHX #$0020 ;等待40us DBNZX * BSET HC164-CR,PTC ;清除完毕,74HC64的CR ;转为高电平 RTS 同 贞 伞 慑 昧 词 押 陋 因 声 酗 惟 窖 急 同 坊 布 往 贮 场 维 犯 液 父

6、惮 瑰 孝 拄 攫 镰 颂 琢 液 晶 显 示 1 6 4 接 口 实 验 液 晶 显 示 1 6 4 接 口 实 验 20 *-SHOW-LCD-BUFFEER(LCD显示子程序)-* *入口:内存LCD-BUFFER开始的16个地址中存放要显 *示的字符编码 *功能:显示内存LCD-BUFFER开始的16字节数据 *调用:LCDCOMMAND子程序 *占用CPU内部寄存器:A,HX *-* SHOW-LCD-BUFFER: ;进行显示数据寄存器 ;(DD RAM)地址设置 BCLR LCD-RS,PTC BCLR LCD-RW,PTC ;设置前8个字符 ;首DDRAM地址 额 驹 叛 掉

7、宪 丰 裳 抚 花 糙 犹 娄 金 谦 披 冀 殿 偿 舆 腾 卓 粘 押 癸 擅 奄 烂 冕 究 羔 栅 卷 液 晶 显 示 1 6 4 接 口 实 验 液 晶 显 示 1 6 4 接 口 实 验 21 LDA #%10000000 JSR LCDCOMMAND LDHX #$0 ;显示前8个字符 SHOW-FIRST-8BYTE: BSET LCD-RS,PTC ;令LCDRS=1,R/W=0, ;写入数据到DD RAM中 BCLR LCD-RW,PTC LDA LCD-BUFFER,X ;将LCD-BUFFER+X ;的数据放入A作为入口 JSR LCDCOMMAND 骋 咐 走 虎 婪

8、 域 配 窜 纪 束 颖 品 址 袁 机 置 怜 咯 签 佳 焊 弥 卿 液 颠 娥 陈 憎 贮 挎 邪 屯 液 晶 显 示 1 6 4 接 口 实 验 液 晶 显 示 1 6 4 接 口 实 验 22 AIX #1 CPHX #$8 BNE SHOW-FIRST-8BYTE LDA #%11000000 ;设置后8个字符首DD RAM地址 BCLR LCD-RS,PTC BCLR LCD-RW,PTC JSR LCDCOMMAND LDHX #$08 ;显示后8个字符 SHOW-NEXT-8BYTE: BSET LCD-RS,PTC ;令LCD的RS=1,R/W=0,写入 ;数据到DD RA

9、M中 剪 祁 帘 粉 臼 梢 暮 功 孺 帽 点 予 狡 俗 粒 所 赚 御 倘 浪 反 裹 旺 订 嘲 吵 撇 速 半 陇 觅 防 液 晶 显 示 1 6 4 接 口 实 验 液 晶 显 示 1 6 4 接 口 实 验 23 BCLR LCD-RW,PTC LDA LCD-BUFFER,X ;将LCD-BUFFER+X的数据 ;放入A作为入口 JSR LCDCOMMAND AIX #1 CPHX #$10 BNE SHOW-NEXT-8BYTE RTS * -中断矢量-* ORG $FFFE ;复位向量 DW MAININIT 吴 排 考 讲 剑 昨 瞒 迸 关 没 瘴 快 粱 征 帜 重

10、滨 袱 狸 天 氧 乙 烽 旦 唯 婿 歹 炕 煎 肢 救 国 液 晶 显 示 1 6 4 接 口 实 验 液 晶 显 示 1 6 4 接 口 实 验 24 系统初始化 nInit0: ;系统初始化Init0子程序 n LDA #%00000001 ;初始化CONFIG2 n STA $001E n LDA #%00111101 ;初始化CONFIG1 n STA $001F n CLR $0036 ;初始化PTCL n MOV #$01,$0036 n MOV #$01,$0038 n MOV #$2C,$0039 n MOV #$80,$003A n BSET 5,$0036 n BSET 7,$0037 n BSET 4,$0036 n RTS 恍 撩 剑 倍 栋 塑 恕 煞 寇 鬃 汐 花 核 帝 讨 泰 摹 哗 晃 宅 渗 锁 斯 耕 疆 桨 帆 税 噶 大 忧 刨 液 晶 显 示 1 6 4 接 口 实 验 液 晶 显 示 1 6 4 接 口 实 验 25

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1