求液晶屏的程序?

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:29:24
以前我是用7段数码管,共阴的,来显示。现在学校有液晶屏,请问高手,液晶屏和数码管在显示方面及原理上有什么区别?

给你一段显示字母A的液晶程序,这个液晶屏是0802液晶的,在其他的液晶上可能会不同,仅做参考!!

0802.asm (程序名:asm程序)51单片机上通过!

;0802液晶显示一个A

RS EQU P2.0
RW EQU P2.1
E EQU P2.2
ORG 0000H
MOV P0,#00000001B ;清屏
ACALL ENABLE
MOV P0,#00000001B ;清屏
ACALL ENABLE
MOV P0,#00111000B ;显示功能
ACALL ENABLE
MOV P0,#00001111B ;显示开关控制
ACALL ENABLE
MOV P0,#00000110B ;输入模式
ACALL ENABLE
MOV P0,#0C0H ;数据存贮器地址
ACALL ENABLE
mov p0,#01000001b ;ASCII码
SETB RS
CLR RW
CLR E
ACALL DELAY
SETB E
AJMP $
ENABLE: CLR RS ;送命令
CLR RW
CLR E
ACALL DELAY
SETB E
RET
DELAY: MOV P0,#0FFH
CLR RS
SETB RW
CLR E
NOP
SETB E
JB P0.7,DELAY ;判断忙标志
RET
END