;This program is 7-seg counter program. list p=pic16f628a include p16f628a.inc __config h'3ff3' errorlevel -302 org 0 setup bsf 03,5 movlw 03 movwf 05 clrf 06 bcf 03,5 clrf 0f clrf 1f goto test delay nop decfsz 1a,1 goto delay return test btfsc 05,0 goto incre btfsc 05,1 goto decre1 goto main2 incre call delay btfsc 1f,0 goto test movf 0f,w call table movwf 06 call delay bsf 05,2 call delay bcf 05,2 call delay incf 0f movf 0f,w call table movwf 06 call delay bsf 05,3 call delay bcf 05,3 call delay bsf 1f,0 incf 0f movlw d'200' xorwf 0f,w btfss 03,2 goto test clrf 0f goto main2 decre1 decf 0f decf 0f decf 0f decre2 btfsc 05,1 goto decre goto incre1 main3 call delay bcf 1f,0 goto decre2 decre call delay btfsc 1f,0 goto decre2 movf 0f,w call table movwf 06 call delay bsf 05,3 call delay bcf 05,3 call delay decf 0f movf 0f,w call table movwf 06 call delay bsf 05,2 call delay bcf 05,2 call delay bsf 1f,0 decf 0f movlw d'0' xorwf 0f,w btfss 03,2 goto decre2 clrf 0f goto main2 incre1 btfss 05,0 goto main3 incf 0f incf 0f incf 0f goto incre table addwf 02,f retlw 3fh ;0 retlw 3fh ;0 retlw 3fh ;0 retlw 06h ;1 retlw 3fh ;0 retlw 5bh ;2 retlw 3fh ;0 retlw 4fh ;3 retlw 3fh ;0 retlw 66h ;4 retlw 3fh ;0 retlw 6dh ;5 retlw 3fh ;0 retlw 7dh ;6 retlw 3fh ;0 retlw 07h ;7 retlw 3fh ;0 retlw 7fh ;8 retlw 3fh ;0 retlw 6fh ;9 retlw 06h ;1 retlw 3fh ;0 retlw 06h ;1 retlw 06h ;1 retlw 06h ;1 retlw 5bh ;2 retlw 06h ;1 retlw 4fh ;3 retlw 06h ;1 retlw 66h ;4 retlw 06h ;1 retlw 6dh ;5 retlw 06h ;1 retlw 7dh ;6 retlw 06h ;1 retlw 07h ;7 retlw 06h ;1 retlw 7fh ;8 retlw 06h ;1 retlw 6fh ;9 retlw 5bh ;2 retlw 3fh ;0 retlw 5bh ;2 retlw 06h ;1 retlw 5bh ;2 retlw 5bh ;2 retlw 5bh ;2 retlw 4fh ;3 retlw 5bh ;2 retlw 66h ;4 retlw 5bh ;2 retlw 6dh ;5 retlw 5bh ;2 retlw 7dh ;6 retlw 5bh ;2 retlw 07h ;7 retlw 5bh ;2 retlw 7fh ;8 retlw 5bh ;2 retlw 6fh ;9 retlw 4fh ;3 retlw 3fh ;0 retlw 4fh ;3 retlw 06h ;1 retlw 4fh ;3 retlw 5bh ;2 retlw 4fh ;3 retlw 4fh ;3 retlw 4fh ;3 retlw 66h ;4 retlw 4fh ;3 retlw 6dh ;5 retlw 4fh ;3 retlw 7dh ;6 retlw 4fh ;3 retlw 07h ;7 retlw 4fh ;3 retlw 7fh ;8 retlw 4fh ;3 retlw 6fh ;9 retlw 66h ;4 retlw 3fh ;0 retlw 66h ;4 retlw 06h ;1 retlw 66h ;4 retlw 5bh ;2 retlw 66h ;4 retlw 4fh ;3 retlw 66h ;4 retlw 66h ;4 retlw 66h ;4 retlw 6dh ;5 retlw 66h ;4 retlw 7dh ;6 retlw 66h ;4 retlw 07h ;7 retlw 66h ;4 retlw 7fh ;8 retlw 66h ;4 retlw 6fh ;9 retlw 6dh ;5 retlw 3fh ;0 retlw 6dh ;5 retlw 06h ;1 retlw 6dh ;5 retlw 5bh ;2 retlw 6dh ;5 retlw 4fh ;3 retlw 6dh ;5 retlw 66h ;4 retlw 6dh ;5 retlw 6dh ;5 retlw 6dh ;5 retlw 7dh ;6 retlw 6dh ;5 retlw 07h ;7 retlw 6dh ;5 retlw 7fh ;8 retlw 6dh ;5 retlw 6fh ;9 retlw 7dh ;6 retlw 3fh ;0 retlw 7dh ;6 retlw 06h ;1 retlw 7dh ;6 retlw 5bh ;2 retlw 7dh ;6 retlw 4fh ;3 retlw 7dh ;6 retlw 66h ;4 retlw 7dh ;6 retlw 6dh ;5 retlw 7dh ;6 retlw 7dh ;6 retlw 7dh ;6 retlw 07h ;7 retlw 7dh ;6 retlw 7fh ;8 retlw 7dh ;6 retlw 6fh ;9 retlw 07h ;7 retlw 3fh ;0 retlw 07h ;7 retlw 06h ;1 retlw 07h ;7 retlw 5bh ;2 retlw 07h ;7 retlw 4fh ;3 retlw 07h ;7 retlw 66h ;4 retlw 07h ;7 retlw 6dh ;5 retlw 07h ;7 retlw 7dh ;6 retlw 07h ;7 retlw 07h ;7 retlw 07h ;7 retlw 7fh ;8 retlw 07h ;7 retlw 6fh ;9 retlw 7fh ;8 retlw 3fh ;0 retlw 7fh ;8 retlw 06h ;1 retlw 7fh ;8 retlw 5bh ;2 retlw 7fh ;8 retlw 4fh ;3 retlw 7fh ;8 retlw 66h ;4 retlw 7fh ;8 retlw 6dh ;5 retlw 7fh ;8 retlw 7dh ;6 retlw 7fh ;8 retlw 07h ;7 retlw 7fh ;8 retlw 7fh ;8 retlw 7fh ;8 retlw 6fh ;9 retlw 6fh ;9 retlw 3fh ;0 retlw 6fh ;9 retlw 06h ;1 retlw 6fh ;9 retlw 5bh ;2 retlw 6fh ;9 retlw 4fh ;3 retlw 6fh ;9 retlw 66h ;4 retlw 6fh ;9 retlw 6dh ;5 retlw 6fh ;9 retlw 7dh ;6 retlw 6fh ;9 retlw 07h ;7 retlw 6fh ;9 retlw 7fh ;8 retlw 6fh ;9 retlw 6fh ;9 main2 call delay bcf 1f,0 goto test end