SKU | 1114-Verde |
Lugar de origen | China |
MOQ | 5 |
Tiempo de entrega | 7days |
Admitir la personalización | sí |
Módulo de caracteres LCD estándar 16X2 (retroiluminación / pantalla verde)
1602 usando una interfaz estándar de 16 pines, donde:
PIN 1: VSS a la alimentación
Clavija 2: VDD conectado a la fuente de alimentación positiva 5V
Clavija 3: V0 pantalla LCD terminal de ajuste de contraste, conectado a la fuente de alimentación positiva contraste más débil, contraste de potencia con conexión a tierra, el contraste es demasiado alto producirá "imágenes fantasma", cuando se utiliza por un potenciómetro 10K para ajustar el contraste
PIN 4: RS para la selección de registros, la selección de registros de datos altos, registro de instrucciones es bajo.
Contacto 5: R / W para línea de señal de lectura y escritura, lectura alta, operación de escritura baja. Cuando RS y RW son bajos se pueden escribir instrucciones o mostrar la dirección se puede leer, cuando RS es bajo RW es señal alta ocupada, los datos se pueden escribir cuando RS es alta RW es baja.
PIN 6: E End para habilitar End, cuando E Duanyou high jump se vuelve bajo, el módulo LCD ejecuta el comando.
7 a 14 pies: D0 a D7 para línea de datos bidireccional de 8 bits.
15 pies: Fuente de alimentación positiva de retroiluminación
16 pies: fuente de alimentación negativa de retroiluminación
La memoria interna del módulo LCD de 1602 caracteres (CGRROM) ha almacenado gráficos de 160 caracteres de matriz de puntos, como se muestra en la Tabla 1, estos caracteres son: Números arábigos, el caso de las letras del alfabeto, símbolos comúnmente utilizados, Y kana japonés, podemos ver las letras "A, cada carácter tiene un código fijo, por ejemplo, las letras mayúsculas del alfabeto" UN "código es 01000001B (41H), patrón de caracteres de matriz de puntos en la dirección 41H en el módulo de visualización para mostrar . "
ORG 0000H los siguientes procedimientos para mostrar la letra "A" en la primera posición de caracteres de la segunda fila del módulo LCD:
RS EQU P3,7; determine la conexión de hardware específica
RW EQU P3,6; determine la conexión de hardware específica
E EQU P3,5; determine la conexión de hardware específica
MOV P1, # 00000001B; borre la pantalla y restablezca el cursor
ACALL ENABLE; escribir llamada de subrutina de comando
MOV P1, # 00111000B; establecer modo de visualización: 8 2 líneas 5x7 matriz de puntos
ACALL ENABLE; escribir llamada de subrutina de comando
MOV P1, # 00001111B; display on, cursor on, permite que el cursor parpadee
ACALL ENABLE; escribir llamada de subrutina de comando
MOV P1, # 00000110B; el texto no mueve el cursor automáticamente a la derecha
ACALL ENABLE; escribir llamada de subrutina de comando
MOV P1, # 0C0H; escrito en la dirección de inicio de la pantalla (la primera posición de la segunda fila)
ACALL ENABLE; escribir llamada de subrutina de comando
MOV P1, # 01000001B; letras UN código
SETB RS; RS = 1
CLR RW; RW = 0; listo para escribir datos
CLR E; E = 0; se ejecuta el comando
RETARDO ACALL; determine si el módulo LCD está ocupado?
SETB E; E = 1; procedimientos de finalización estacionamiento
ACTIVAR:
CLR RS; subrutina de comando de control de escritura
CLR RW
E. DE CLR
RETRASO ACALL
SETB E
RET
RETRASO:
MOV P1, # FFH; determine si la subrutina de visualización de cristal líquido ocupada
RS DE CLR
SETB RW
E. DE CLR
NO
SETB E
JB P1,7 DELAY; P1,7 es alto para indicar un bucle ocupado esperando
RET
FIN
Programa al principio de la función de los ajustes de inicialización del módulo LCD, han acordado el formato de visualización. Observe que el carácter que el cursor se desplaza automáticamente a la derecha, sin intervención humana, cada vez que introduzca la primera llamada de comando para determinar si el módulo LCD ocupado subrutina RETRASO, y luego introduzca la dirección de ubicación mostrada 0C0H última entrada de caracteres para mostrar UN código 41H .