Que onda banda del corral, estoy aqui de nuevo solicitando de sus sabios consejos y de su valiosa ayuda, ya que aki me han tendido la mano en varias ocasiones y ahora regreso con un proyecto nuevo, lo que estoy realizando ahora es una marquesina con matrices de leds, mi problema es que estoy con la programacion de pics ya tengo la manera de que se prendan los leds de la matriz para formar la letra pero lo que me hace falta es el movimiento de las letras a travez de las matrices, aki les dejo el circuito y el programa que estoy realizando espero que me ayuden lo que necesito es el movimiento de las letras.
codigo
imagen del circuito
en este circuito se ocupan matrices de 7x8, y pues yo la ocupo de 8x8
http://www.ucontrol.com.ar/wiki/index.php?title=Matriz_de_LEDS_de_7x32
codigo
HTML:
List p=16f84a
include "p16f84a.inc"
RADIX HEX
__CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC
cblock 0x0C
Temporizador
columna1
columna2
columna3
columna4
columna5
columna6
columna7
columna8
endc
org 0x00
goto principal
principal bsf STATUS,5
movlw b'11010010'
movwf OPTION_REG
clrf PORTB
bcf STATUS,5
mensaje call letra_F
letra_F addwf PCL,F
retlw b'00000000'
retlw b'01111111'
retlw b'01001000'
retlw b'01001000'
retlw b'01001000'
retlw b'01000000'
retlw b'01000000'
retlw b'00000000'
letra_E addwf PCL,F
retlw b'00000000'
retlw b'01111111'
retlw b'01001001'
retlw b'01001001'
retlw b'01001001'
retlw b'01000001'
retlw b'01000001'
retlw b'00000000'
letra_L addwf PCL,F
retlw b'00000000'
retlw b'01111111'
retlw b'00000001'
retlw b'00000001'
retlw b'00000001'
retlw b'00000001'
retlw b'00000001'
retlw b'00000000'
letra_I addwf PCL,F
retlw b'00000000'
retlw b'01000001'
retlw b'01000001'
retlw b'01111111'
retlw b'01000001'
retlw b'01000001'
retlw b'01000001'
retlw b'00000000'
letra_Z addwf PCL,F
retlw b'00000000'
retlw b'01000011'
retlw b'01000101'
retlw b'01001001'
retlw b'01001001'
retlw b'01010001'
retlw b'01100001'
retlw b'00000000'
letra_N addwf PCL,F
retlw b'00000000'
retlw b'01000011'
retlw b'01100000'
retlw b'00011000'
retlw b'00000110'
retlw b'00000011'
retlw b'01111111'
retlw b'00000000'
letra_A addwf PCL,F
retlw b'00000000'
retlw b'00011111'
retlw b'00101000'
retlw b'01001000'
retlw b'01001000'
retlw b'00101000'
retlw b'00011111'
retlw b'00000000'
leta_V addwf PCL,F
retlw b'00000000'
retlw b'01111100'
retlw b'00000010'
retlw b'00000001'
retlw b'00000001'
retlw b'00000010'
retlw b'01111100'
retlw b'00000000'
letra_D addwf PCL,F
retlw b'00000000'
retlw b'01111111'
retlw b'01000001'
retlw b'01000001'
retlw b'01000001'
retlw b'00100010'
retlw b'00011100'
retlw b'00000000'
letra_T addwf PCL,F
retlw b'00000000'
retlw b'01000000'
retlw b'01000000'
retlw b'01111111'
retlw b'01000000'
retlw b'01000000'
retlw b'01000000'
retlw b'00000000'
letra_S addwf PCL,F
retlw b'00000000'
retlw b'01111001'
retlw b'01001001'
retlw b'01001001'
retlw b'01001001'
retlw b'01001001'
retlw b'01001111'
retlw b'00000000'
letra_P addwf PCL,F
retlw b'00000000'
retlw b'01111111'
retlw b'01001000'
retlw b'01001000'
retlw b'01001000'
retlw b'01001000'
retlw b'00110000'
retlw b'00000000'
letra_R addwf PCL,F
retlw b'00000000'
retlw b'01111111'
retlw b'01001000'
retlw b'01001000'
retlw b'01001100'
retlw b'01001010'
retlw b'00110001'
retlw b'00000000'
T_2seg call T_1seg
call T_1seg
return
T_1seg call T_0.5seg
call T_0.5seg
return
T_0.5seg call T_0.25seg
call T_0.25seg
return
T_0.25seg movlw d'250'
goto Carga
Carga movwf Temporizador
movlw ~.125
movwf TMR0
btfss INTCON,T0IF
goto $-1
bcf INTCON,T0IF
decfsz Temporizador,F
goto $-6
return
end
en este circuito se ocupan matrices de 7x8, y pues yo la ocupo de 8x8
http://www.ucontrol.com.ar/wiki/index.php?title=Matriz_de_LEDS_de_7x32