Professional Documents
Culture Documents
.include "m164pdef.inc" .def tempo=r16 ldi tempo,255 out ddra,tempo out ddrc,tempo
out portc,tempo call retardo ldi tempo,0b00000110 out porta,tempo call retardo
;=================RUTINA DE INICIALIZACION DEL LCD======================; call retardo ldi tempo,0b00000001 out portc,tempo ldi tempo,0b00000010 out porta,tempo
ldi tempo,0b00000100 out portc,tempo call retardo clr tempo out portc,tempo call retardo ldi tempo,0b00001111 out porta,tempo call retardo
clr tempo out portc,tempo call retardo ldi tempo,0b00111111 out porta,tempo call retardo
ldi tempo,0b00000100 out portc,tempo call retardo clr tempo out portc,tempo call retardo ;==================================== ==================;
;;;H;;;;;
ldi tempo,0b00000101 out portc,tempo ldi tempo,0b00000001 out portc,tempo call retardo
ldi tempo,0b00000101 out portc,tempo ldi tempo,0b00000001 out portc,tempo call retardo ;;;;O;;;;;;; ldi tempo,79 out porta,tempo ldi tempo,0b00000101 out portc,tempo ldi tempo,0b00000001 out portc,tempo call retardo
;;;;;;U;;;;; ldi tempo,85 out porta,tempo ldi tempo,0b00000101 out portc,tempo ldi tempo,0b00000001 out portc,tempo call retardo ;;;;;;I;;;;; ldi tempo,73 out porta,tempo ldi tempo,0b00000101 out portc,tempo ldi tempo,0b00000001 out portc,tempo call retardo
;;;;L;;;;;;;; ldi tempo,76 out porta,tempo ldi tempo,0b00000101 out portc,tempo ldi tempo,0b00000001 out portc,tempo call retardo
;;;;;;S;;;;; ldi tempo,83 out porta,tempo ldi tempo,0b00000101 out portc,tempo ldi tempo,0b00000001 out portc,tempo call retardo
;;;;;;A;;;;; ldi tempo,65 out porta,tempo ldi tempo,0b00000101 out portc,tempo ldi tempo,0b00000001 out portc,tempo call retardo
rjmp fin
;;;;;;ESPACIO;;;;; ldi tempo,32 out porta,tempo ldi tempo,0b00000101 out portc,tempo ldi tempo,0b00000001 out portc,tempo call retardo retardo: ldi tempo,255 retardo1: dec tempo breq salir rjmp retardo1 salir: ret fin: rjmp fin