PIC单片机实现LCD1602显示字母A.doc

上传人:白大夫 文档编号:3270710 上传时间:2019-08-07 格式:DOC 页数:3 大小:19KB
返回 下载 相关 举报
PIC单片机实现LCD1602显示字母A.doc_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《PIC单片机实现LCD1602显示字母A.doc》由会员分享,可在线阅读,更多相关《PIC单片机实现LCD1602显示字母A.doc(3页珍藏版)》请在三一文库上搜索。

1、PIC单片机实现LCD1602显示字母APIC单片机LCD1602显示单个A字程序STATUS EQU 3H ;定义状态寄存器地址PORTA EQU 5H ;定义RA口数据寄存器地址PORTC EQU 7H ;定义RC口数据寄存器地PORTD EQU 8H ;定义RD口数据寄存器地址TRISA EQU 85H ;定义RA口方向控制寄存器地址TRISC EQU 87H ;定义RC口方向控制寄存器地址TRISD EQU 88H ;定义RD口方向控制寄存器地址ADCON1 EQU 9FH ;定义ADC模块控制寄存器1的地址;*Z EQU 2 ;定义0状态位的位地址RP0 EQU 5 ;定义页选位RP

2、0的位地址;*RS EQU 2 ;LCD寄存器选择信号脚定义在RD.2脚RW EQU 1 ;LCD读/写信号脚定义在RD.1脚E EQU 0 ;LCD片选信号脚定义在RD.0脚;*ORG 000HNOP ;放置一条ICD必需的空操作指令GOTO MAINORG 0008HMAINBSF STATUS,RP0MOV LW 07HMOV WF ADCON1 ;设置RA口全部为普通数字IO口MOV LW 00H ;定义RA口,RC,RD口全部为输出MOV WF TRISCMOV WF TRISDBCF STATUS,RP0CALL DELAY ;调用廷时,刚上电LCD复位不一定有PIC快MOV LW

3、 01HMOV WF PORTC ;清屏CALL ENABLEMOV LW 38HMOV WF PORTC ;8位2行5x7点阵CALL ENABLEMOV LW 0FHMOV WF PORTC ;显示器开、光标开、闪烁开CALL ENABLEMOV LW 06HMOV WF PORTC ;文字不动,光标自动右移CALL ENABLEMOV LW 0C0HMOV WF PORTC ;写入显示起始地址(第一行第一个位置)CALL ENABLEMOV LW 41HMOV WF PORTC ;字母“A”的代码BSF PORTD,RSBCF PORTD,RWBCF PORTD,ECALL DELAYB

4、SF PORTD,EGOTO $ENABLEBCF PORTD,RS ;写入控制命令的子程序BCF PORTD,RWBCF PORTD,ECALL DELAYBSF PORTD,ERETLW 0;*DELAY;子程序名,也是子程序入口地址MOV lw 0ffh ;将外层循环参数值FFH经过WMOV wf 20h ;送入用作外循环变量的20H单元lp0 MOV lw 0ffh ;将内层循环参数值FFH经过WMOV wf 21h ;送入用作内循环变量的21H单元lp1 nopdecfsz 21h,1 ;变量21H内容递减,若为0跳跃goto lp1 ;跳转到LP1处decfsz 20h,1 ;变量20H内容递减,若为0跳跃goto lp0 ;跳跃到LP0处return ;返回主程序end ;源程序结束

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

当前位置:首页 > 其他


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