DemiDante
Bovino Milenario
- Desde
- 23 Dic 2008
- Mensajes
- 1.000
- Tema Autor
- #1
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		
endimagen 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
 
	