Sei sulla pagina 1di 7

UNIVERSIDAD DE LAS FUERZAS ARMADAS

“ESPE-L”

Integrante:
Willam Tumbaco.
Alex Chiliquinga

Carrera:
Ing. Electrónica e instrumentación
Nivel: quinto Paralelo: “A”

Asignatura:
Microcontroladores

Fecha de entrega: 14-01-2019

Tema: Manejo LCD


Realizar el diagrama de flujo, codificación y circuito para un
programa que presente un contador en un LCD que vaya del 2 a A
con un tiempo de 0,4 segundos, si aparece la interrupción externa
0, aparecerá en el LCD los nombres de los dos estudiantes durante
un tiempo de un segundo.
DIAGRAMA DE FLUJO:

INICIO

Conf. LCD/,PB
Entrada análoga A0
2
ACTIVAR
CONVERSOR

Ret 0,01 segundos

1 NO

Conversi
NO
ón 1

r
VISUALIZAR eLCD (rest1)
s
tr
1
e
Ret 0.5 segundos
rs
e
t
s1
tr
1
e2
s
t
1
Ret 0,7 segundos

RA RA+ 1

1 SI RA>1F NO 2

Sub
INTERRUPCION

LCD LENIN CH

Ret 2.5 segundos

INTCON,1 0
REGRESO
ESPECIAL

CÓDIGO:
Define LCD_DREG PORTC
define LCD_DBIT 4
define LCD_RSREG PORTC
define LCD_RSBIT 0
define LCD_EREG PORTC
define LCD_EBIT 1
ON INTERRUPT GOTO INTE
INTCON =$90
TRISB.0=1
contador var byte
limpiar:
contador=2
lcdout $fe,1
ciclo:
lcdout$fe,2
lcdout "CONTADOR=",HEX contador
pause 400
contador=contador+1
if contador>$A then limpiar
goto ciclo

end

DISABLE INTERRUPT
INTE
lcdout $fe,1
lcdout "WILLAM"
lcdout $fe,$C0
lcdout "ALEX"
PAUSE 1000
lcdout $fe,1
INTCON.1=0
RESUME
ENABLE INTERRUPT
SIMULACIÓN UTILIZANDO PROTEUS

Potrebbero piacerti anche