首页 1602液晶显示驱动

1602液晶显示驱动

举报
开通vip

1602液晶显示驱动 编号: 单片机 实训 (论文)说明书 题 目: 1602 液晶显示驱动 院 (系): 应用科技学院 专 业: 电子信息工程 学生姓名: 学 号: 指导教师: ...

1602液晶显示驱动
编号: 单片机 实训 ( 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 )说明书 题 目: 1602 液晶显示驱动 院 (系): 应用科技学院 专 业: 电子信息工程 学生姓名: 学 号: 指导教师: 2008 年 12 月 25 日 1602 液晶驱动显示 1 目 录 引言 …………………………………………………………………………………2 摘要……………………………………………………………………………………3-4 1 系统的设计与分析 1.1 8052 单片机概述………………………………………………………………5 1.2 单片机的组成………………………………………………………………6-8 2 1602 液晶彩图…………………………………………………………………9 3 1602 液晶详细介绍 3.1 工业字符型液晶………………………………………………………………10 3.2 1602 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的 16脚接口………………………………………………………11 3.3 1602 的编程方法……………………………………………………………12-14 4 结论 谢辞 ………………………………………………………………………15 参考文献 …………………………………………………………………17 附录 ………………………………………………………………………18-26 1602 液晶驱动显示 2 引言: 随着时代的进步,科技技术的高速发展。新的产品代替旧产品。各种广告牌不再 是白底,也不再单一木制品,而是应用上高科产品。LCD 的出现,为城市的增添了一道 靓丽的风景。而且它采用低电压扫描驱动,具有: 耗电少、使用寿命长、成本低、亮 度高、故障少、视角大、可视距离远、规格品、可靠耐用、应用灵活、安全、响应时间 短、绿色环保、控制灵活种等特点。近年来 LCD 液晶显示屏市场得到了迅猛的发展,已 经广泛应用到银行、邮电、税务、机场、车站、证券市场及其它交易市场、医院、电力、 海关、体育,军事,航空,航天等多种需要的场合。 目前 LED 显示屏作为信息传播的一种重要手段,已经成为城市信息现代化建设的标 志,LED 显示屏随着社会经济的不断进步,以及 LCD 显示技术的不断完善,人们对 LED 显示屏的认识将会越来越深入,其应用领域将会越来越广;LCD 显示屏经多年的开发、 研制、生产,其技术目前已经成熟。 因此,学习 LCD 技术,很有必要。本文通过设计一个液晶显示电路,可可显示英文、 阿拉伯数字及其他图形等来练习使用 LCD。 1602 液晶驱动显示 3 摘 要 LCD 可分为两种类型,一种是字符模式的 LCD,别一种是图形模式 LCD,其中, 字符模式 LCD 是点阵型液晶显示器,专门用来显示字母,数字,符号等。 由于 LCD 的控制需要专用的驱动电路,一般不会单独使用,而是将 LCD 面板,驱 动与控制电路组合而成的 LCD 模块(Liquid Cryastal display moulde ,简称为 LCM)一起 使用。 目前,常用的有 16 字*1、 16 字*2、20 字*2、40 字*2 行等字符模块,这些 LCM 虽然显示字数不同,但都有相同的输入输出界面,此电路是用 AT89S52 单片机来控制显 示,显示字符,数字,动态电子钟。 关键词:AT89S52 单片机;LCD1602 液晶;下载接口 1602 液晶驱动显示 4 Abstract LCD can be divided into two types, is a character mode LCD, other graphics mode is a kind of LCD, which is the point of character-mode LCD LCD display, designed to display letters, numbers, symbols and so on. As the LCD control of the special needs of the driver circuit, generally will not be used alone, but LCD panels, drive and control circuits of the combination of LCD module (Liquid Cryastal display moulde, referred to as LCM) used together. At present, there are 16 commonly used words * 1, 16-character word 2,20 * 2,40 * word * 2 module line, and other characters, although these LCM display different words, but have the same input-output interface, the circuit is AT89S52 Single-chip to control the display to show characters, numbers, the dynamic electronic bell. Key words: AT89S52 single chip; LCD1602 LCD; download interface 1602 液晶驱动显示 5 1 系统的设计与分析 1.1 89S51 单片机的概述 单片机也被称作“单片机微型计算机”、“微控制器”、“嵌入式微控制器”,国际上 采用“MCU”(Micro Controller Unit)称呼单片机。如果将 8 位单片机的推出作为起点(1976 年),那么单片机的发展的历史大致可以分为 4 个阶段。第一阶段是单片机探索阶段, 主要探索如何把计算机的主要部件集成在单芯上;第二阶段是单片机完善阶段,完善了 8 位单片机的并行总线结构、外围功能单元由 CPU 集中管理模式、体现控制特性的位地 址空间和位操作方式、指令系统趋于丰富和完善,并且增加了许多突出控制功能的指令; 第三阶段是向微控制器发展的阶段,说的是在 89S52 的基本结构的基础上,加强了外围 电路的功能,突出了单片机的控制功能,将一些用测控对象的模数转换器、数模转换器、 程序运行监视器、脉宽调制器等纳入芯片中,体现单片机的微控制器特征;第四阶段是 单片机的全面发展阶段,很多大半导体和电气厂商都开始加入单片机的研制和生产,单 片机世界出现了百花齐放,欣欣向荣的景象。随着单片机在各个领域全面深入地发展和 应用,出现了高速、大寻址范围、强运算能力的 8 位、16 位、32 位通用型单片机,以 及小型谦价的专用型单片机。 目前,单片机正朝着高性能和多品种方向发展,今后单片机的发展趋势将是进一步 向着 CMOS 化、低功耗、小体积、大容量、高性能、低价格和外围电路内装等方面发 展。 1602 液晶驱动显示 6 1.2 单片机的组成 图 3-1 是单片机典型组成框图,由图可见它通过内部总线把计算机的各主要部件 连为一体,其内部总线包括地址总线、数据总线和控制总线。其中,地址总线的作用是 为进行数据交换时提供地址,CPU 通过将地址输出到存储器或 I/O 接口;数据总线用于 在 CPU 与存储器或 I/O 接口之间或存储器与外设之间交换数据;控制总路线包括 CPU 发出的控制信号线和外部送入 CPU 的应答线等。 图 3-1 单片机结构框图 1602 液晶驱动显示 7 下面介绍下 89S52 单片机的引脚的功能和其内部结构图。AT89S52 单片机实际 有郊的引脚为 40 个,有 3 种封装形式,一种是 DIP(Dual Inline Package)封装形式, 一种是 LCC(Quad Flat Package)封装形式。这种形式是具有 44 个“J”形脚的方 型芯片。另一种是 QFP(Quad Flat Package)封装形式, 这种形式是具有 44 个“J” 形脚的方型芯片,但它的体积更小、更薄,是一种表面贴焊的封装形式。下面介绍 DIP 封装形式的引脚的名称,如图 3-2。 图 3-2 单片机的引脚说明 图 3.3 是 89S52的内部结构图,由图可以看到在单片机内部除了有 CPU、RAM、ROM 和定时器、串行口等主要功能部件之外,还有驱动器、锁存器、指令寄存器、地址 寄存器等辅助电路部分,以及各功能模块在单片机中的位置和相互关系。 1602 液晶驱动显示 8 单片机具有控制功能强、集成度高、体积小、有很高的可靠性、有优异的性能价格 比、低功耗、低电压等优点。下图就是单片机最小系统原理图。 1602 液晶驱动显示 9 2 1602 字符液晶图: 1602 液晶驱动显示 10 3 1602 液晶详细介绍: 3.1 工业字符型液晶 外形尺寸(LxWxH) 80.0x36x12.0 视域尺寸(WxHxT) 64.5x13.8 驱动电压(V) 5.0V or 3.3V 驱动控制芯片 KS0066 工作温度(ºC) 0~50 or -20~70 存储温度(ºC) -10~60 or -30~80 显示类型 STN or FSTN 显示模式 黄绿/黑白屏/灰屏/兰屏 LED 背光类型 白光 or 黄绿光 1602 液晶驱动显示 11 生产工艺 COB or SMT 产品型号 TJDM1602C 工业字符型液晶,能够同时显示 16x2 即 32 个字符。 液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表 和低功耗应用系统中得到越来越广泛的应用。 这里介绍的字符型液晶模块是一种用 5x7 点阵图形来显示字符的液晶显示器,根据显示 的容量可以分为 1行 16 个字、2 行 16 个字、2行 20 个字等等,这里以常用的 2 行 16 个字的 1602 液晶模块来介绍它的编程方法。 3.2 1602 标准的 16脚接口 第 1脚:VSS 为地电源 第 2脚:VDD 接 5V 正电源 第 3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最 高,对比度过高时会产生“鬼影”,使用时可以通过一个 10K 的电位器调整对比度 第 4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第 5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当 RS和 RW 共同为低电平时可以写入指令或者显示地址,当 RS为低电平 RW为高电平时可以读忙信 号,当 RS为高电平 RW为低电平时可以写入数据。 第 6脚:E端为使能端,当 E端由高电平跳变成低电平时,液晶模块执行命令。 1602 液晶驱动显示 12 第 7~14 脚:D0~D7 为 8位双向数据线。 第 15~16 脚:空脚 3.3 液晶的编程方法 1602 液晶模块内部的字符发生存储器(CGROM)已经存储了 160 个不同的点阵字符图形, 如表 1所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名 等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是 01000001B (41H),显示时模块把地址 41H 中的点阵字符图形显示出来,我们就能看到字母“A” 1602 液晶驱动显示 13 1602 液晶模块内部的控制器共有 11条控制指令,如表 2所示, 1602 液晶驱动显示 14 它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电 平、0为低电平) 指令 1:清显示,指令码 01H,光标复位到地址 00H 位置 指令 2:光标复位,光标返回到地址 00H 指令 3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上 所有文字是否左移或者右移。高电平表示有效,低电平则无效 指令 4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示 关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是 否闪烁,高电平闪烁,低电平不闪烁 指令 5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标 指令 6:功能设置命令 DL:高电平时为 4位总线,低电平时为 8位总线 N:低电平时为 单行显示,高电平时双行显示 F: 低电平时显示 5x7 的点阵字符,高电平时显示 5x10 的点阵字符 (有些模块是 DL:高电平时为 8 位总线,低电平时为 4位总线) 指令 7:字符发生器 RAM 地址设置 指令 8:DDRAM 地址设置 指令 9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令 或者数据,如果为低电平表示不忙。 指令 10:写数据 指令 11:读数据 1602 液晶驱动显示 15 DM-1602 液晶显示模块可以和单片机 AT89C51/52 直接接口,电路如图 1所示。 液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标 志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就 是告诉模块在哪里显示字符,表 3是 DM-1602 的内部显示地址. 1 80 H 82 H 83 H 84 H 85 H 86 H 87 H 88 H 89 H 8A H 8B H 8C H 8D H 8E 8F H 90 H 91 H 92 H 93 H 2 C0 H C2 H C3 H C4 H C5 H C6 H C7 H C8 H C9 H CA H CB H CC H CD H CE H CF H D0 H D1 H D2 H D3 H 1602 液晶驱动显示 16 结论 经历数星期的单片机实训眼看尘埃落定,感觉忍不住要长出一口气。我除学习外均 有一定的日常工作,数日来,为了这个实训真是花了很多功夫,将所有的课余时间均奉 献给了这个实训我还做了三块板, 结果怎样已然不再重要,在这几日里,我们经历了阶段性成功的狂喜、测试失败 后的绝望、陷入困境时的不知所措,重新投入的振作。 除此之外,我们学会了焊接电路板,还有掌握了书本以外的电子技术知识,培养 了专心致志的工作学习习惯,在遇到很多不懂的问题时,请教了同学,还有符强老师, 可谓获益匪浅,在后来做的哪几块板中我的感受是:我做板的速度,质量都有了很大的提高, 而且做得时候也细心了很多,就好像符强老师说的哪样:”做一次就有一次新的体会!”这是 真的,另外在软件方面,因为我以前是用 C 语言的,现在编这个程序是用汇编语言,通过参 考别人的程序,再结合自己的所需调试了一段时间才调好.在调试时是很要耐心的,也许这 个程序不行就是一个非常小的问题,比如说一个语句判断相反,反正要慢慢检查,慢慢体会 才会成功!不过,我很高兴,我做的三块板最后都成功了!!!!并都实现了我的要的功能,并且 我以后我还会不断的完善软件和硬件,使其有更多的功能!! 1602 液晶驱动显示 17 致 谢 感谢应用科技学院提供这个实训的机会;感谢符老师的指导还有我宿舍同学的帮 助;尤其是同学还有实验室的师兄们对我帮助是很大的,帮我解决问题. 1602 液晶驱动显示 18 参考文献 1、《单片微型计算机与接口技术(第 2 版)》 电子工业出版社 2003 年 3 月 主编:李群芳 张士军 黄建 2、《单片机原理及应用》 电子工业出版社 主编:张鑫 3、《Protell99 电路设计与应用》 机械工业出版社 主编:孙江宏 李良玉 � 1602 液晶驱动显示 19 附 录 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图: 定义计时单元地址 HOUR EQU 30H ;存放小时变量 MIN EQU 31H ;存放分钟变量 SEC EQU 32H ;存放秒钟变量 DEDA EQU 33H ;存放 10ms 计数值 ;――――――――――――――― ; 按键端口状况值 K1_N EQU 34H ;存放按键当前端口状况值 K1_P EQU 35H ;存放按键上次端口状况值 K1_C EQU 37H ;存放按键计数单元 X EQU 36H ;LCD 地址变量 ;――――――――――――――― ; 按键引脚定义 1602 液晶驱动显示 20 K3 EQU P2.7 ; K4 EQU P2.6 K5 EQU P2.5 K6 EQU P2.4 ;LCD 引脚定义 RS EQU P3.5 ;LCD RS 引脚定义 RW EQU P3.6 ;LCD RW 引脚定义 E EQU P3.7 ;LCD RS 引脚定义 ;――――――――――――――― ORG 0000H ;程序由地址 0 开始执行 JMP MAIN ORG 0BH ;定时器 0 中断地址设置 JMP T0_INT ;―――――――――― 主程序 ―――――――――――――― MAIN: ;开始 MOV SP,#60H ;堆栈指针指向 60H CLR E ;E=0,禁止读/写 LCM ACALL SET_LCD ;调 LCD 控制子程序 ACALL INIT ;初始化变量 MOV K1_P,#01H ;按键上次端口设置 1 ACALL INIT_TIMER ;初始化定时器 ACALL MEU ;调用工作菜单子程序 ACALL CONV ;时间计数处理 JB K3, M1 ;未按下 K1 键则继续扫描 ACALL SET_TIME ;设置目前时间 JMP LOOP ;继续循环执行 M1:JB K4,M2 ;未按下 K2 键则继续扫描 JMP LOOP ;继续循环执行 M2:JB K5, M3 ;未按下 K3 键则继续扫描 JMP LOOP ;继续循环执行 M3:JB K6,M4 ;未按下 K4 键则继续扫描 JMP LOOP ;继续循环执行 M4: JZ LOOP ;无键按下转 LOOP JMP LOOP ;继续循环执行 MOV K1_P,K1_N ;交换数据 JMP LOOP ;跳 LOOP 处循环 ;――――――――――――――――――――――――――― ; 初始变量清零子程序 1602 液晶驱动显示 21 INIT: ;初始变量清零 CLR A ;A 清为零 MOV K1_C,A ;K1_C 初始为 0 MOV DEDA,A ;DEDA 初始为 0 MOV SEC,A ;SEC 初始为 0 MOV MIN,A ;MIN 初始为 0 MOV HOUR,A ;HOUR 初始为 0 MOV K1_N,A ;K1_N 初始为 0 MOV K1_P,A ;K1_P 初始为 0 CLR TR0 ;启动中断 RET ;――――――――――――――――――――― ;定时器初始化设置子程序 INIT_TIMER: ;定时器初始化 MOV TMOD,#00000001B ;定时器 0 模式 1 MOV IE, #10000010B ;开通中断 MOV TL0,#LOW(65536-10000);定时初值装入低位 MOV TH0,#HIGH(65536-10000);定时初值装入高位 RET ;――――――――――――――――――――― ;中断服务程序 T0_INT: ;定时器 T0 中断程序 PUSH ACC ;入栈保护 MOV TL0,#LOW(65536-10000) ;重加载 MOV TH0,#HIGH(65536-10000) INC DEDA MOV A,DEDA ;10ms 计数值加 1 CJNE A,#100,TT MOV DEDA,#0 INC SEC ;秒加 1 MOV A,SEC CJNE A,#60,TT INC MIN ;分加 1 MOV SEC,#0 MOV A,MIN CJNE A,#60,TT INC HOUR ;时加 1 MOV MIN,#0 MOV A,HOUR CJNE A,#24,TT MOV DEDA,#0 MOV SEC,#0 ;秒、分、时单元清 0 MOV MIN,#0 MOV HOUR,#0 1602 液晶驱动显示 22 TT: POP ACC ;出栈 RETI ; 中断程序返回 ;――――――――――――――――――――― ;――――――――――――― LCD 显示 ―――――――――――――― ; LCD 控制子程序 SET_LCD: ; CLR E ACALL INIT_LCD ;初始化 LCD MOV R5,#10 ACALL DELAY MOV DPTR,#LMESS1 ;指针指到显示消息 1 MOV A,#1 ;显示在第一行 ACALL LCD_PRINT ;调用显示字符子程序 MOV DPTR,#LMESS2 ;指针指到显示消息 2 MOV A,#2 ;显示在第二行 ACALL LCD_PRINT ;调用显示字符子程序 RET ;――――――――――――――― LMESS1: DB " ",0 ;LCD 第一行显示消息 LMESS2: DB "TIME: ",0 ;LCD 第二行显示消息 ;LCD 初始化子程序 INIT_LCD: MOV A,#38H ;设置 8 位、2 行、5x7 点阵 ACALL WR_COMM ; 调用写指令子程序 ACALL DELAY1 ;调用延时子程序 MOV A,#0CH ;开显示,光标不闪烁 ACALL WR_COMM ;调用写指令子程序 ; ACALL DELAY1 ;调用延时子程序 MOV A,#01H ;清除 LCD 显示屏 ACALL WR_COMM ;调用写指令子程序 ; ACALL DELAY1 ;调用延时子程序 RET ;――――――――――――――――――――― ;写指令子程序 WR_COMM: MOV P1,A CLR RS ;RS=0,选择指令寄存器 CLR RW ;RW=0,选择写模式 SETB E ;E=1,允许读/写 LCM 1602 液晶驱动显示 23 ACALL DELAY1 ;调用延时子程序 CLR E ;E=0,禁止读/写 LCM RET ;―――――――――――――――――――― ;写数据子程序 WR_DATA: MOV P1,A SETB RS ;RS=1,选择数据寄存器 CLR RW ;RW=0,选择写模式 SETB E ;E=1,允许读/写 LCM ACALL DE ;调用延时子程序 CLR E ;E=0,禁止读/写 LCM ACALL DE ;调用延时子程序 RET ;――――――――――――――――――――― ;清除该行 LCD 的字符 CLR_LINE: MOV R0,#24 CL1: MOV A,#' ' ACALL WR_DATA DJNZ R0,CL1 RET ;――――――――――――――――――――― ;LCD 存入工作菜单 MEU: MOV DPTR,#MENU0 ;存入工作菜单 MOV A,#1 ;第一行 CALL LCD_PRINT RET ;―――――――――――――――― ; 工作菜单 MENU0: DB "2008.12 NOW TIME IS:",0 ;一行、二行显示字符 LCD_PRINT: CJNE A,#1,LINE2 ;判断是否为第一行 LINE1: ACALL CLR_LINE ;清除该行字符数据 MOV A, #80H ;设置 LCD 的第一行地址 ACALL WR_COMM ;写入命令 JMP FILL LINE2: 1602 液晶驱动显示 24 ACALL CLR_LINE ;清除该行字符数据 MOV A,#0C0H ;设置 LCD 的第二行地址 ACALL WR_COMM FILL: CLR A ;填入字符 MOVC A,@A+DPTR ;由消息区取出字符 CJNE A,#0,LC1 ;判断是否为结束码 RET ;―――――――――――――― ;写入数据 LC1: ACALL WR_DATA INC DPTR ;指针加 1 JMP FILL ;继续填入字符 RET ;――――――――――――――――――――― ;转换数据子程 CONV: ;转换为 ASCII 码并显示 MOV A,HOUR ;加载小时数据 MOV X,#5 ;设置位置 ACALL SKOW_LINE2 ;显示数据 INC X MOV A,#':' MOV B,X ACALL LCDP2 MOV A,MIN ;加载分钟数据 INC X ;设置位置 ACALL SKOW_LINE2 ;显示数据 INC X MOV A,#':' MOV B,X ACALL LCDP2 MOV A,SEC ;加载秒数数据 INC X ;设置位置 ACALL SKOW_LINE2 ;显示数据 INC X MOV A,#':' MOV B,X /*CALL LCDP2 MOV A,DEDA ;加载秒数数据 INC X ;设置位置 ACALL SKOW_LINE2 ;显示数据*/ RET ; ;――――――――――――――――――――― 1602 液晶驱动显示 25 ;在 LCD 的第二行显示数字 SKOW_LINE2: MOV B,#10 ;设置被除数 DIV AB ;结果 A 存商数,B 存余数 ADD A,#30H ;A 为十位数,转换为字符 PUSH B ;B 放入堆栈暂存 MOV B,X ;设置 LCD 显示的位置 ACALL LCDP2 ;由 LCD 显示出来 POP B ;出栈 MOV A,B ;B 为个位数 ADD A,#30H ;转换为字符 INC X ;LCD 显示位置加 1 MOV B,X ;设置 LCD 显示的位置 ACALL LCDP2 ;由 LCD 显示出来 RET ;――――――――――――――― ;在 LCD 的第二行显示字符 LCDP2: PUSH ACC ; MOV A,B ;设置显示地址 ADD A,#0C0H ;设置 LCD 的第二行地址 CALL WR_COMM ;写入命令 POP ACC ;由堆栈取出 A CALL WR_DATA ;写入数据 RET ;――――――――――――――――――――― ;---―― 实现调整时间子程序 ―――――― ;设置目前时间 SET_TIME: CLR TR0 ;定时器动作暂停 MOV SEC, #0 ;秒钟变量清除为 0 L0: /*ACALL SKOW_LINE2 ;扫描显示*/ JB K4, L1 ;未按下 K4 键则继续扫描 JNB K4, $ ;有按下则等待放开来 ;K2 小时调整 INC HOUR ;小时计数加 1 MOV A, HOUR CJNE A,#24, L11 ;是否 24H 到了 MOV HOUR, #0 ;小时变量清除为 0 L11: ACALL CONV ;转换显示数据 1602 液晶驱动显示 26 JMP L0 ;继续程序执行 L1:JB K5, L2 ;未按下 K5 键则继续扫描 JNB K5,$ ;有按下则等待放开? ;K3 分钟调整. INC MIN ;分钟计数加 1 MOV A, MIN CJNE A,#60, L21 ;是否 60 min 到了 MOV MIN, #0 ;分钟变量清除为 0 L21: ACALL CONV ;转换显示数据 JMP L0 ;继续程序执行 L2: JB K6,L0 ;未按下 K6 键则继续扫描 JNB K6, $ ;有按下则等待放开来 ;K4 设置完成 SETB TR0 ;启动定时器 RET ;----―其它子程序 ----―― ;延时 10MS DELAY: MOV R6,#50 D1:MOV R7,#100 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,DELAY RET ;――――――― ;延时 5MS 子程序 DELAY1: MOV R6,#25 DEY: MOV R7,#100 DJNZ R7,$ DJNZ R6,DEY RET ;―――――――― ;延时 500 微秒 DE: DJNZ R7,$ RET 1602 液晶驱动显示 27 ;―――――――――― END ;程序结束
本文档为【1602液晶显示驱动】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_680467
暂无简介~
格式:pdf
大小:899KB
软件:PDF阅读器
页数:28
分类:互联网
上传时间:2011-11-16
浏览量:93