Señor

Páginas: 33 (8094 palabras) Publicado: 10 de octubre de 2012
RESUMEN DE PRACTICAS MICROCONTROLADORES MOTOROLA GP ETIQUETAS DE INICIO DEL WINIDE SOFTWARE EN INSTRUCCIONES DE PREPROCESADOR Y ASM. RESUMEN POR ANONIMUS. SUERTE Y QUE LES SIRVA.

126.6 mm largo 72,15 mm ancho DIAGRAMA DE PINES, BAQUELA DEL QUEMADOR Y MODULO DE PRACTICA INTEGRADO.

ENCONTRAR EL NUMERO MAYOR $Include 'jl3regs.inc' ; For the 68HC908JL3, 68HC908JK3, 68HC908JK1 RAMFLASH EQU $0080 EQU $EC00 ; Valid for all JL3, JK3, JK1

VecReset EQU $FFFE ORG RAM DATOS DB 23T,50T,28T,100T,69T,156T,150T,192T

DB 180T,111T,90T,8T,254T,199T,178T,87T DB 101T,79T,70T,3T,211T,190T,67T DB 88T,40T,171T,240T,120T,10T,33T MAXIMO DS 1 ORG FLASH INICIO BSET 0,CONFIG1 LDX #30T ; Se desabilita el watchdog del COP

; cargar el n?mero total de datos ;cargar de manera indexada losdatos desde el ?ltimo

CARGAR LDA DATOS-1,X DECREM DECX BEQ FINAL CMP DATOS-1,X BHS DECREM BRA CARGAR FINAL STA MAXIMO

;en la tabla hasta el primero ; decrementar X ;si X=0 ir al final ;comparar el dato en el acumulador con el inmediatamente anterior ;si el dato en el acumulador es mayor, ir a decrementar ;si no es mayor, cargar el dato anterior ;al finalizar todas las comparaciones, salvar elvalor m?ximo

BRA FINAL ORG DW VECRESET INICIO

;bifurcar al final del programa

; Reset Vector

ENCONTRAR EL MAXIMO Y MINIMO NUMERO $Include 'jl3regs.inc' RAM FLASH EQU $0080 EQU $EC00

VecReset EQU $FFFE ORG RAM DATOS DB 23T,50T,28T,100T,69T,156T,150T,192T

DB 180T,111T,90T,8T,254T,199T,178T,87T DB 101T,79T,70T,3T,211T,190T,67T DB 88T,40T,171T,240T,120T,10T,33T MAXIMO DS 1 MINIMO DSDATOX DS 1 1

ORG FLASH INICIO BSET 0,CONFIG1 CLR MAXIMO LDX #$FF STX MINIMO STX DATOX LDX #30T CARGAR LDA DATOS-1,X CMP DATOX BEQ FINAL CMP MAXIMO

BHI MAXIM CMP MINIMO BLO MINIM DECREM STA DATOX DECX BEQ FINAL BRA CARGAR MINIM STA MINIMO

CMP MAXIMO BHI MAXIM BRA DECREM MAXIM STA MAXIMO

BRA DECREM FINAL BRA FINAL VECRESET INICIO ; Reset Vector

ORG DW

ejemplo ROTACION DE LEDS DELPTA Y PTB.

programa $ include 'gpgtregs.inc'

RAM

EQU

$0040 $8000 $FFFE

FLASH EQU VECTOR EQU T NUM TIME EQU EQU EQU 2

1 2

ORG

FLASH 0,CONFIG1

INICIO BSET

MOV

#%11111111,DDRA ; COLOCA TODOS LOS PINES DEL PUERTO COMO SALIDA

MOV

#%11111111,DDRB ; COLOCA TODOS LOS PINES DEL PUERTO COMO SALIDA

MOV

#%00000,DDRC ; COLOCA TODOS LOS PINES DEL PUERTO COMOENTRADA

ENTRA BCLR NUM,PTC ALMACENA EN NUM

; TODO NUMERO BINARIO EN LA ENTRADA DEL PUERTO SE

*---------------------------------------------------------------------------------------------------

IGUAL CMP ASIGNADO

NUM, #%10000 ; COMPARAR EL VALOR DEL PUERTO NUM CON EL BINARIO

BEQ

IGUAL

; SI EL VALOR DE LA ETIQUETA ES IGUAL PASA LINEA

STX

TIME,200T

;ASIGNA 200T A LAVARIBLE TIME

BRA

ROTAIZ1

;VUELVE Y COMPARA-------------------------------------------------------------------------------------

IGUAL CMP ASIGNADO

NUM, #%01000 ; COMPARAR EL VALOR DEL PUERTO NUM CON EL BINARIO

BEQ

IGUAL

; SI EL VALOR DE LA ETIQUETA ES IGUAL PASA LINEA

STX

TIME,300T

;ASIGNA 300T A LA VARIBLE TIME

BRA

ROTAIZ1

;VUELVE YCOMPARA-------------------------------------------------------------------------------------

IGUAL CMP ASIGNADO BEQ STX BRA

NUM, #%00100 ; COMPARAR EL VALOR DEL PUERTO NUM CON EL BINARIO

IGUAL TIME,400T ROTAIZ1

; SI EL VALOR DE LA ETIQUETA ES IGUAL PASA LINEA ;ASIGNA 400T A LA VARIBLE TIME

*---------------------------------------------------------------------------------------------------MOV #%00000001,PTAPTA

ROTAIZ1 ROL

*-----------------------------------------------------------------------------------------;TIEMPO DE RETARDO RET_1S MOV LDA TIME,CONTA

#100T

REDO NOP NOP DBNZA REDO LDA #100T

DBNZ CONTA,REDO

RTS *-------------------------------------------------------------------------------------------

BCS MOV

ROTAIZ1 ; SALTA LINEA CUANDO CARRY ES 1, OSEA 1-00000000...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Señor
  • Señor
  • Señor
  • Señor
  • Señor
  • Señora
  • Señor
  • señor

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS