《2022年单片机显示程序 .pdf》由会员分享,可在线阅读,更多相关《2022年单片机显示程序 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、液晶 1602A显示实验及编程实验原理图345543T itleNu mb erS izeBDate:2 1-F eb-2 0 0 8F ile:E产 品5 1实 验 板 工 程实 验 平 台 基 础 实 验实p 1. 0VCCp 1. 1p0 .0p 1. 2p0 .1p 1. 3p0 .2p 1. 4p0 .3p 1. 5p0 .4p 1. 6p0 .5p 1. 7p0 .6RSTp0 .7p 3. 0E Ap 3. 1AL Ep 3. 2 P SE Np 3. 3p2 .7p 3. 4p2 .6p 3. 5p2 .5p 3. 6p2 .4p 3. 7p2 .3XT AL 2p2 .2XT
2、 AL 1p2 .1GNDp2 .0AT 8 9 C5 112.000MHZ1 0 UF3 0 P3 0 P+ 5 V1 0 K2 00RST10K10K1K1 010KVCCVDDVCCVLRSR/WE D0D1D2D3D4D5D6D7BLABLK16 0 2 A系统上电后,液晶显示器1602 第一行显示“ Hello! ”, 第二行逐字显示“ Nice to meet you”并显示光标,光标闪烁。实验源程序; 伪定义OUT EQU P2; 数据口定义RS BIT P0.5 RW BIT P0.6 E BIT P0.7 ORG 0000H AJMP START ORG 0030H ; 液晶
3、初始化名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - START: MOV OUT,#01H;清屏 LCALL WRML MOV OUT,#38H;8为数据口,两行显示5*7 点阵 LCALL WRML MOV OUT,#06H;设置输入方式为光标向右移,屏幕上文字不移动 LCALL WRML MOV OUT,#0CH;设置显示方式,开显示屏 LCALL WRML ; 第一行显示Hello! MOV OUT,#80H;设定第一行
4、起始地址LCALL WRML MOV R3,#80H MOV R4,#16 MOV R5,#00H MOV DPTR,#TAB1 WRIN1: LCALL DISP DJNZ R4,WRIN1 ; 第二行逐字显示Nice to meet you MOV OUT,#0FH;设置显示方式,开显示屏, 有光标,光标闪烁 LCALL WRML MOV OUT,#0C0H;设定第二行起始地址LCALL WRML MOV R3,#0C0H MOV R4,#16 MOV R5,#00H MOV DPTR,#TAB2 WRIN2: LCALL DISP LCALL DELAY DJNZ R4,WRIN2 MO
5、V OUT,#08H;设置显示方式,关显示屏 LCALL WRML LCALL DELAY AJMP START 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - ;*查表显示子程序* DISP: PUSH A MOV A ,R5 MOVC A,A+DPTR MOV OUT,A LCALL WRDT INC R3 INC R5 POP A RET ;*判忙子程序 * RDBF: MOV OUT,#0FFH;置位,准备读CLR RS
6、;RS=0 SETB RW ;R/W=1 CLR E NOP SETB E JB OUT.7, RDBF RET ;*写命令子程序 * WRML: CLR RS CLR RW CLR E LCALL RDBF SETB E RET ;*写显示数据子程序* WRDT: SETB RS 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - CLR RW ;准备写入数据CLR E ; 执行显示命令LCALL RDBF ;判断液晶模块是否忙?
7、 SETB E RET ;*延时子程序 * DELAY: MOV R6,#00H MOV R7,#00H DELAY1: NOP DJNZ R7,DELAY1 DJNZ R6,DELAY1 RET TAB1: DB 20H,20H,20H,20H,20H,48H,65H,6CH,6CH,6FH,21H ;Hello! DB 20H,20H,20H,20H,20H TAB2: DB 4EH,69H,63H,65H,20H,74H,6FH,20H,6DH,65H,65H ;Nice to meet you DB 74H,20H,79H,6FH,75H END 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -