Pic 16f84a

Solo disponible en BuenasTareas
  • Páginas : 3 (633 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de junio de 2011
Leer documento completo
Vista previa del texto
Introducción:

Nosotros optamos por utilizar el ejercicio de Secuencias para la programación con el PIC 16F84A, ya que nos pareció un ejercicio sencillo de realizar pero a la vez con unas ciertascomplicaciones ya que había que hacer cada una determinada secuencia debido a la respectiva entrada de voltaje por las patitas de RA0 a RA2, y esto mandarlo al PORTB ya que tiene 8 salidas lo cualhacia mejor una visualización de secuencias.

Manipulación del Código:

Nos topamos con muchas cosas durante la programación del PIC, debido a que debe reconocer la secuencia para poder saber quehacer. Por lo tanto debería se igual la entrada de bits a la cual debemos hacer la secuencia. Asi que decidimos optar por una serie de comparaciones:

Comienza
btfsc PORTA,0 ;Salta si RA0 es 0goto Instruccion_xx1
btfsc PORTA,1 ;salta si RA1 es 0
goto Instruccion_x10
btfsc PORTA,2 ;salta si RA2 es 0
goto Instruccion_100
goto Instruccion_000;*******************************************************************
Instruccion_xx1
btfsc PORTA,1 ;salta si RA1 es 0
goto Instruccion_x11
goto Instruccion_x01

Instruccion_x01
btfsc PORTA,2 ;salta si PORTA2 es 0goto Instruccion_101
goto Instruccion_001

Instruccion_x10
btfsc PORTA,2 ;salta si PORTA2 es 0
goto Instruccion_110
goto Instruccion_010

Instruccion_x11
btfsc PORTA,2 ;saltasi PORTA2 es 0
goto Instruccion_111
goto Instruccion_011
:**********************************************************************

Esto fue para estar seguros de que bits estaban encendidosy saber que secuencias debíamos realizar, ya que al final de las instrucciones mandaba a una instrucción en concreto para realizarse y volver de nuevo al principio para saber que secuencia debíamosde realizar a continuación:

Instruccion_000 ;Se apagan todos los bits de salida
movlw b'00000000' ;le muevo a W el valor de '00000000'
movwf XD ;el valor anterior lo muevo a XD
movlw...
tracking img