contador de 0-99

download contador de 0-99

If you can't read please download the document

description

Programad de pic contador de 0-99

Transcript of contador de 0-99

list p=16F877A include; CONFIG; __config 0xFFB9 __CONFIG _FOSC_XT & _WDTE_OFF & _PWRTE_OFF & _BOREN_OFF & _LVP_OFF & _CPD_OFF & _WRT_OFF & _CP_OFF cblock 20H R1 R2 R3 unidad decena n endc v1 equ .60 v2 equ .50 v3 equ .40 org 00H goto inicio org 100Hretardo movlw v1 movwf R1b3 movlw v2 movwf R2b2 movlw v3 movwf R3b1 decfsz R3 goto b1 decfsz R2 goto b2 decfsz R1 goto b3 returndisplays addwf PCL,f retlw b'00111111' retlw b'00000110' retlw b'01011011' retlw b'01001111' retlw b'01100110' retlw b'01101101' retlw b'01111100' retlw b'00000111' retlw b'01111111' retlw b'01100111'visualizar movlw .50 movwf n banksel PORTD clrf PORTANO movwf unidad call displays movwf PORTD bsf PORTA,RA0 call retardo bcf PORTA,RA0 movwf decena movwf PORTD bsf PORTA,RA1 call retardo bcf PORTA,RA1 xorlw n btfss STATUS,Z goto NO returnconteo incf unidad,f movf unidad,w xorlw .10 btfss STATUS,Z goto no clrf unidad incf decena,f movf decena,w xorlw .10 btfss STATUS,Z goto no clrf decenano returninicio banksel TRISD clrf TRISD clrf TRISA clrf unidad clrf decenaregresa call visualizar call conteo goto regresa end