You are on page 1of 6

PROGRAMA 1 list p=18f452 #include<p18f452.

inc> jj kk aa org clrf clrf pre_inicio clrf clrf comienza movlw movwf movlw movwf d'4' jj d'135' aa PORTB PORTD TRISB TRISD equ equ equ 0x00 ;configura puerto b como entrada ;configura puerto b como entrada 0x0A 0x0B 0x0C

;pone en uno los led's despues d e medio segundo prende el led siguiente y se apaga el anterior bsf PORTD,0 ;menos el ultimo que cuando se a paga se prende bsf PORTB,0 call retardo bcf bcf dos movlw movwf movlw movwf bsf bsf call bcf bcf d'4' jj d'135' aa PORTD,1 PORTB,1 retardo PORTD,1 PORTB,1 PORTD,0 PORTB,0

tres movlw movwf d'4' jj

movlw movwf bsf bsf call bcf bcf cuatro movlw movwf movlw movwf bsf bsf call bcf bcf cinco movlw movwf movlw movwf bsf bsf call bcf bcf

d'135' aa PORTD,2 PORTB,2 retardo PORTD,2 PORTB,2

d'4' jj d'135' aa PORTD,3 PORTB,3 retardo PORTD,3 PORTB,3

d'4' jj d'135' aa PORTD,4 PORTB,4 retardo PORTD,4 PORTB,4

seis movlw movwf movlw movwf bsf bsf call bcf d'4' jj d'135' aa PORTD,5 PORTB,5 retardo PORTD,5

bcf

PORTB,5

siete movlw movwf movlw movwf bsf bsf call bcf bcf d'4' jj d'135' aa PORTD,6 PORTB,6 retardo PORTD,6 PORTB,6

ocho movlw movwf movlw movwf bsf bsf call bcf bcf setf setf call goto retardo movlw movwf decfsz goto return lapso decfsz kk,f goto lapso goto dec dec decfsz aa,f goto dec_sub goto retardo ;retardo secundario d'238' kk jj,f lapso d'4' jj d'135' aa PORTD,7 PORTB,7 retardo PORTD,7 PORTB,7 PORTB PORTD retardo pre_inicio ;retardo principl

dec_sub decfsz kk,f goto dec_sub goto dec end

PROGRAMA 2

list p=18f452 #include<p18f452.inc> jj kk aa cc org clrf clrf pre_inicio clrf clrf clrf clrf comienza ;pone en uno los led's despues d e medio segundo prende el led siguiente y se apaga el anterior PORTB PORTD LATB LATD TRISB TRISD equ equ equ equ 0x00 ;configura puerto b como entrada ;configura puerto b como entrada 0x0A 0x0B 0x0C 0x0D

tstfsz goto

aa mult

infsnz goto goto mult movf mullw movff goto

aa,f visualizar comienza

aa,W d'2' PRODL,aa visualizar

visualizar movf movlw cpfseq goto movff movff call setf setf call goto aa,w d'128' cc visualizar1 aa,PORTB aa,PORTD retardo PORTB PORTD retardo pre_inicio

visualizar1 movff movff call goto aa,PORTB aa,PORTD retardo pre_inicio

retardo movlw movwf decfsz goto return lapso decfsz kk,f goto lapso d'238' kk jj,f lapso

;retardo principl

;retardo secundario

goto dec

dec

decfsz aa,f goto dec_sub goto retardo dec_sub decfsz kk,f goto dec_sub goto dec end

You might also like