站点首页  |   产品中心  |  视频软件  |  项目开发  |  学习单片机  |  购物指南  |  发货信息  |  进入淘宝店  |  联系我们  |

您现在位于: 云龙电子 → 源码下载

 

1602字符液晶显示

-------------------------------------------------------------------------------------------------------------------------------------

 

[实验要求]

   1602液晶屏上指定的位置显示出自己想要的数字或字符。

[实验目的]

   学习1602液晶的操作

注意:实验板附带的1602安装方法请看光盘里的液晶使用方法,插好液晶后如果显示字符不清楚,请调节1602液晶对比度调节电位器。

关于1602液晶的操作请看光盘里元件资料下的液晶资料。

[硬件电路]

[源代码](本例程使用汇编语言)

;这段例程显示的是我的邮箱地址和我的手机号

RS bit p3.5     ;定义写数据不是命令接口

RW bit P2.1    ;定义读写接口

E bit P3.4      ;使能端

mov P2,#0

mov P2,#0ffh

mov P2,#1fh

MOV P0,#01H     ;清除屏幕

ACALL ENABLE

MOV P0,#38H     ;8位点阵方式

ACALL ENABLE

MOV P0,#0FH     ;开显示

ACALL ENABLE

MOV P0,#06H     ;移动光标

ACALL ENABLE

MOV P0,#80H     ;显示位置

ACALL ENABLE

 

mov dptr,#table3        ;送数据表3,chaoyue02812@163.COM

call write1

mov p0,#0c0h            ;第一行的位置

call enable

mov dptr,#table2   ;送数据表213796625294

call write1

mov p0,#0c2h      ;第二行的位置

call enable

jmp $

 

ENABLE:

CLR RS

CLR RW

CLR E

ACALL DELAY

SETB E

RET

 

write1:              ;写数据

mov r1,#00h

a1:mov a,r1

movc a,@a+dptr

call write2

inc r1

cjne a,#00h,a1

ret

 

write2:

mov p0,a

setb rs

clr rw

clr e

call delay

setb e

ret

 

delay:

mov r7,#255

d1:mov r6,#255

d2:djnz r6,d2

djnz r7,d1

ret

table1:db  57h,57h,57h,2Eh,35h,31h,43h,35h,31h,2Eh,43h,4Fh,

4Dh,20h,20h,20h,00h

 

table3:DB 43H,48H,41H,4FH,59H,55H,45H,30h,32H,38H,

31H,32H,40H,31H,36H,33H,2EH,43H,4FH,4DH

;数据CHAOYUE02812@163空格

 

table2:db 54h,45h,31h,33h,37h,39h,36H,36H,32H,35H,32H, 39H,34H,39H,31H,35H

;数据TEL13796625294915空格

end

 

本站部分软件资料来源于网络,如有涉及版权问题,请及时联系站长删除
yunlongdz@126.com   397596891