实验17 1602液晶显示屏显示A XL1000液晶显示屏部分可以分别挂接12864中文汉字屏,1602字母显示屏,0802字母显示屏等, 随机附带的是1602字母显示屏。他可以显示2行每行16个英文字符。0802液晶屏和1602液晶屏完全兼容。其编程方法, 指令都是完全一样的,所不同的是他只能显示2行每行8个字符。12864中文液晶则可以显示128*64点阵,包括带字库和不带字库两种, 目前市面上较多的都是带字库的。 下面我们简要介绍一下1602显示屏的操作方法。 XL1000的1602液晶的接线原理如下图所示: 0802/1602/12864的接线原理图:  在本套件中,所有的引脚都已经和CPU部分的相关端口连接好。直接按照图所示方向插入液晶即可。 其中JP41是液晶使能跳线。如果作液晶试验就必须闭合此跳线,否则应当断开以避免干扰。其中R55是1602/0802公用的液晶对比度调整电阻。R59,r60则是12864液晶的对比度调整电阻,如果用其他厂家的液晶则可能要适当调整这些电阻以达到最佳显示效果。  参考程序:用1602显示屏显示一个字母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 |
连接0802液晶的照片: 连接12864液晶的照片 |