You are on page 1of 2

list p=16f628a #include <p16f628a.

inc> __CONFIG _INTOSC_OSC_NOCLKOUT & _PWRTE_ON & _WDT_OFF & _CP_OFF & _MCLRE_OFF & _BODEN_ON & _LVP_OFF CBLOCK 0X20 CONTA_1 CONTA_2 CONTA_3 ENDC #define LED0 PORTB,0 #define LED1 PORTB,1 #define LED2 PORTB,2 #define LED3 PORTB,3 #define LED4 PORTB,4 #define LED5 PORTB,5 #define LED6 PORTB,6 #define LED7 PORTB,7 ORG 0 Goto Inicio ORG 5 Inicio BSF STATUS,5 MOVLW B'00000000' MOVWF TRISA MOVLW B'00000000' MOVWF TRISB MOVLW B'11000000' MOVWF OPTION_REG BCF STATUS,5 MOVLW B'00000111' MOVWF CMCON CLRF PORTA CLRF PORTB NOP NOP Inicio_principal Bsf LED0 Call DELAY BCF LED0 Bsf LED1 Call DELAY BCF LED1 Bsf LED2 Call DELAY BCF LED2 Bsf LED3 Call DELAY BCF LED3 Bsf LED4 Call DELAY BCF LED4 Bsf LED5 Call DELAY BCF LED5 Bsf LED6 Call DELAY

BCF LED6 Bsf LED7 Call DELAY BCF LED7 Goto Inicio_principal DELAY MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF DELAY_0 DECFSZ CONTA_1,F GOTO $+2 DECFSZ CONTA_2,F GOTO $+2 DECFSZ CONTA_3,F GOTO DELAY_0 NOP NOP RETURN END 0X06 CONTA_1 0X2E CONTA_2 0X02 CONTA_3

You might also like