Está en la página 1de 3

Microcontroladores

ENTREGA MAXIMA 28 DE JUNIO

Letrero en movimiento.

El siguiente programa se ocupará los 4 display que hemos manejado, en esta ocasión ocuparemos
un texto el cual se va ir desplegando por los 4 display de derecha a izquierda, es decir las letras se
van a estar recorriendo por lo largo de los display hasta terminar el texto y volverse a repetir.

Programa: Desplegar el texto A LA CACHI CACHI PORRA

BSF STATUS,RP0

MOVLW 0XF0

MOVWF TRISA

MOVLW 0X80

MOVWF TRISB

BCF STATUS,RP0

MOVLW 0X07

MOVWF CMCON

INICIO
Número de caracteres que tendrá nuestro texto, ¿porque
MOVLW .34 30? Debo de dejar 4 espacios al principio y al final del texto
para poderlo visualizar de forma correcta y sumar los
MOVWF 0X20 espacios entrega cada palabra (2 espacios): 4 espacios al
principio A LA CACHI CACHI PORRA 4 espacios al final,
CLRF 0X21
4+1+2+2+2+5+2+5+2+5+4=34
MAS

MOVF 0X21,0

CALL DISPLAY

INCF 0X21,1

DECFSZ 0X20,1

GOTO MAS

GOTO INICIO

Ing. Agustín Armando Rendón Torres Página 34


Microcontroladores

DISPLAY

MOVWF 0X26

MOVLW 0X13

MOVWF 0X23

REPITE

MOVLW 0X04

MOVWF 0X25

CLRF 0X22

SIGUE

MOVF 0X26,0

CALL TABLA1

MOVWF PORTB

MOVF 0X22,W

CALL TABLA2

MOVWF PORTA

CALL RETARDO

INCF 0X26,1

INCF 0X22,1

DECFSZ 0X25,1

GOTO SIGUE

MOVF 0X21,0

MOVWF 0X26

DECFSZ 0X23,1

GOTO REPITE

RETURN

Ing. Agustín Armando Rendón Torres Página 35


Microcontroladores

TABLA1

ADDWF PCL,1

DT 0XFF,0XFF,0XFF,0XFF,0X88,0XFF,0XFF,0XC7,0X88,0XFF,0XFF

DT 0XC6,0X88,0XC6,0X89,0XCF,0XFF,0XFF,0XC6,0X88,0XC6,0X89,0XCF

DT 0XFF,0XFF,0X8C,0XC0,0XAF,0XAF,0X88,0XFF,0XFF

TABLA2

ADDWF PCL,1

DT 0X08,0X04,0X02,0X01

RETARDO

MOVLW 0X1D

MOVWF 0X27

X2

MOVWF 0X28

X1

DECFSZ 0X28,1

GOTO X1

DECFSZ 0X27,1

GOTO X2

RETURN

En la parte de la TABLA1, debemos de poner nuestras letras en código hexadecimal:

0XFF 0XFF 0XFF 0XFF 0X88 0XFF 0XFF 0XC7 0X88 0XFF 0XFF
Espacio espacio espa espa A espacio espacio L A espa espacio
cio cio cio

EJERCICIO:

Ocupando la misma secuencia del programa modificar el texto con uno mayor a 5 palabras.
Indispensable poner el texto que están manejando.

Ing. Agustín Armando Rendón Torres Página 36

También podría gustarte