Está en la página 1de 6

Fundamentos de MICROPROCESADORES

AT89C51/52

MANEJO DE LCD.

LCD 16 X 2
vcc

A T 8 9 C 5 2

P0

TIEMPOS PARA INSTRUCCION

TIEMPOS PARA DATOS

confi: call mov call Ret1s dato_v,#38h Control Control: clr jmp Dato: setb Dato1: rs rs Dato1

mov
call mov call mov call

dato_v,#1ch
Control dato_v,#0eh Control dato_v,#06h Control

mov
setb call clr ret

p0,dato_v
en Ret5ms en

mov call ret

dato_v,#01h Control

PSEUDOINSTRUCCION DB

Para acceder a datos o constantes en la memoria de programa

00a0h etiq: dbABCF,00H


00A0 A 00A1 B

00A2 C
00A3 F 00A4 00 FIN DE TABLA

USO DEL DPTR CON EL DB


MOV
MOVC

DPTR,#ETIQ; CARGA DPTR CON EL INICIO DE LA TABLA


A,@A+DPTR; PARA SACAR EL DATO

LUEGO INC AL DPTR PARA SACAR TODOS LOS DATOS, HASTA QUE EL VALOR DEVUELTO SEA 00H QUE ES EL FIN DE LA TABLA

MENSAJE:

CALL
MOV

LINEA1
DPTR,#mensaje1 A,#00H A,@A+DPTR R1,A R1,#00H,SEGUIR

LOOP:

MOV MOVC MOV CJNE RET

mensaje1: dbHOLA,00H

SEGUIR: MOV CALL INC JMP A,R1 DATO DPTR LOOP


6

También podría gustarte