Pics Asm

Páginas: 3 (716 palabras) Publicado: 21 de abril de 2011
DEBER DE MICROCONTROLADORES

NOMBRE: Andrés Chango Macas
CURSO: 6to “A” EAC
FECHA: 12/04/2010

REALIZAR LOS SIGUIENTES PROGRAMAS EN ENSAMBLADOR

1. Realizar la siguiente secuencia deluces: (se pueden mostrar en cualquier puerto), cada salida deberá mostrarse 0,5 segundos, y en forma cíclica.

00000000
10000001
11000011
11100111
11111111
11100111
11000011
1000000100000000

CÓDIGO
List P=16F877A
include "p16F877A.INC"

PRIMERO EQU 20H
SEGUNDO EQU 21H
TERCERO EQU 22H
BANKSEL TRISB ;BANCO1
MOVLW 00H
MOVWF TRISB ;PUERTOB COMO SALIDABANKSEL PORTB ;BANCO0
CLRF PORTB ;ENCERAR PUERTO B
INICIO:
MOVLW 00H
MOVWF PORTB
CALL RETARDO
MOVLW 81H
MOVWF PORTB
CALL RETARDO
MOVLW 0C3H
MOVWF PORTB
CALL RETARDO
MOVLW0E7H
MOVWF PORTB
CALL RETARDO
MOVLW 0FFH
MOVWF PORTB
CALL RETARDO
MOVLW 0E7H
MOVWF PORTB
CALL RETARDO
MOVLW 0C3H
MOVWF PORTB
CALL RETARDO
MOVLW 081H
MOVWF PORTB
CALL RETARDOMOVLW 00H
MOVWF PORTB
CALL RETARDO
GOTO INICIO
RETARDO:
MOVLW .10
MOVWF PRIMERO
VUELTA3:
MOVLW .50
MOVWF SEGUNDO
VUELTA2:
MOVLW .249
MOVWF TERCERO
VUELTA1:
NOP
DECFSZTERCERO,1
GOTO VUELTA1
DECFSZ SEGUNDO,1
GOTO VUELTA2
DECFSZ PRIMERO,1
GOTO VUELTA3
RETURN
END

SIMULACIÓN

2. Realizar la secuencia de Fibonnaci, cuya salida se muestresecuencialmente en el PUERTO D, los cambios deberán realizarse cada segundo. Hasta el último menor a 255
CÓDIGO
List P=16F877A
include "p16F877A.INC"
BANKSEL PORTD
CUENTA EQU 20H
PRIMERO EQU 21HSEGUNDO EQU 22H
TERCERO EQU 23H
AUX EQU 24H
BUX EQU 25H
RUX EQU 26H

BANKSEL TRISD ;BANCO1
MOVLW 00H
MOVWF TRISD ;PD COMO SALIDA
BANKSEL PORTD ;BANCO0
CLRF PORTD ;ENCERARPUERTO D

INICIO:
MOVLW 00H
MOVWF AUX
MOVLW 01H
MOVWF BUX
MOVLW 00H
MOVWF RUX
MOVLW d'14'
MOVWF CUENTA
EMPEZAR:
MOVF AUX,0
MOVWF PORTD
CALL RETARDO
MOVF AUX,0
ADDWF...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • pics
  • PICS
  • Pics
  • pics
  • Pics
  • Pics
  • Pics
  • Pics

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS