Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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
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
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
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.