Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Solución:
Código
;*****************************************************************************
;Practica 1 - Encendido de un Led
;Este programa enciende un led conectado al puerto B del micro en el placa
;MCE Starter KIT Student.
;Código desarrollado por mcelectronics
;*****************************************************************************
;Palabra de configuracion
__CONFIG _CONFIG1, _LVP_OFF & _FCMEN_OFF & _IESO_OFF & _BOR_OFF &
_CPD_OFF & _CP_OFF & _MCLRE_OFF & _PWRTE_ON & _WDT_OFF &
_INTRC_OSC_NOCLKOUT
__CONFIG _CONFIG2, _WRT_OFF & _BOR21V
Comenzamos el código en assembler con la palabra Inicio:, esta es una etiqueta que
utilizaremos para identificar la primera instrucción que será cargada en el micro, esto
nos resultara muy útil cuando tengamos que hacer saltos condicionales en los
programas, ya que nos libramos de estar colocando las direcciones de la instrucción,
las invocaremos con las etiquetas.
Las instrucciones bsf y bcf ponen a uno y a cero, respectivamente, la dirección de bit
que se coloca a continuación. Así la primera instrucción pone a uno el bit RP0 del
Status, esto lo hacemos para seleccionar el banco 1 de la memoria RAM en donde
hallaremos el registro TRISB para configurar los pines I/O del puerto B. En este caso
configuramos RB0 como salida y volvemos al banco 0.
Por ultimo encendemos el led con la instrucción
bsf PORTB,0
Goto $
Al final de cada código debemos colocar la sentencia “end” para indicar el fin del
programa.
mc electronics ®
Ultima revisión Abril 2009. mcelectronics.com.ar - copyright 2009.
Todos los derechos reservados.
12234 A00200409