Dxdddddddddddddddddddddddddddddd

Páginas: 2 (398 palabras) Publicado: 4 de diciembre de 2010
hola a todos solo quiero que lo pomgan afuncionar y me ayuden yo ya lo hize y funciona el unico problema que tengo es como meterle los datos no desde el ASM si no desde afuera osea que yo lo prgrame.yo creo que ya es de mucha ayuda esto que les mando ahora requiero de su ayuda a ver quie lo mejora atte julio c. mi correo es el: jucemoar102@yahoo.es escriban yo les mando el diagrama el asm estaaqui chao todos

eh aqui el asm disfrutenlo y compartan sus experiencias conmigo chao

;julio cesar jucemoar102@yahoo.es
;PRAC33A.ASM
;Este programa muestra una piramide en un displaymatricial de 8 filas
;x 15 columnas. Usa dos IC 74LS164 conectados en cascada.
;Circuito No. 22

;CONEXIONES:
;<RB7-RBO> : filas
;RA0 : DATA 74LS164
;RA1 : CLEAR 74LS164
;RA2 : CLOCK74LS164

processor 16f84a
include <p16f84a.inc>
__config _XT_OSC & _WDT_OFF & _PWRTE_ON & _CP_OFF

reg1 equ 11h
reg2 equ 12h
reg3 equ 13h

reset org 00
goto inicioorg 05h

retardo movwf reg1 ;subrutina de retardo base de 500 useg
loop1 movlw .1 ;1
movwf reg2
loop2 movlw .165 ;165
movwf reg3
loop3 decfsz reg3,1
goto loop3
decfsz reg2,1
gotoloop2
decfsz reg1,1
goto loop1
return

pulso movlw .1
call retardo
bcf PORTA,2 ;CLK = 0
movlw .1
call retardo
bsf PORTA,2 ;CLK = 1, activa salida
return

;***********************PROGRAMA PRINCIPAL *****************************

inicio bsf STATUS,5
movlw 00 ;PORTA como salida
movwf PORTA ;
movlw 00h ;PORTB como salida
movwf PORTB ;
bcf STATUS,5
bsf PORTA,1;ClEAR
bsf PORTA,2 ;CLK
clrf PORTB

muestra bsf PORTA,0 ;DATA = 1
call pulso
bcf PORTA,0 ;DATA = 0

movlw .1
movwf PORTB ;filas
call pulso

movlw .3
movwf PORTB ;filas
call pulsomovlw .7
movwf PORTB ;filas
call pulso

movlw 0fh
movwf PORTB ;filas
call pulso

movlw 1fh
movwf PORTB ;filas
call pulso

movlw 3fh
movwf PORTB ;filas
call pulso...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS