MPASM 02.15 Released EXPT8.ASM 3-3-2002 17:12:50 PAGE 1 LOC OBJECT CODE LINE SOURCE TEXT VALUE 00001 ;Expt8.asm 00002 ;Project: 0-256 parts of an input 00003 ;List P = 16F84 00004 ;#include 00005 ;__CONFIG 1Bh    ;_CP_OFF & _PWRTE_ON & _WDT_OFF & _RC_OSC 00006 00007 0000 00008 ORG 0 ;This is the start of memory for the program. 0000 1683 00009 SETUP BSF 03,5 ;Go to Bank 1 0001 0186 00010 CLRF 06 ;Make all port B output 0002 301F 00011 MOVLW 1F 0003 0085 00012 MOVWF 05 ;Make port A input 0004 1283 00013 BCF 03,5 ;Go to Bank 0 - the program memory area. 0005 0186 00014 CLRF 06 ;Clear display 0006 2822 00015 GOTO MAIN 00016 0007 3080 00017 DELAY MOVLW 80H ;Create 100mS delay 0008 009B 00018 MOVWF 1B 0009 0B9A 00019 DELAYA DECFSZ 1A,1 000A 2809 00020 GOTO DELAYA 000B 0B9B 00021 DECFSZ 1B,1 000C 2809 00022 GOTO DELAYA 000D 0008 00023 RETURN 00024 000E 0000 00025 DELAY2 NOP ;Create approx 250mS delay 000F 0B9A 00026 DECFSZ 1A,1 0010 280E 00027 GOTO DELAY2 0011 0B9B 00028 DECFSZ 1B,1 0012 280E 00029 GOTO DELAY2 0013 0008 00030 RETURN 00031 00032 0014 018C 00033 LOOK CLRF 0C ;Count-down file 0015 1786 00034 BSF 06,7 ;Take cap HIGH 0016 0000 00035 LOOK2 NOP 0017 0A8C 00036 INCF 0C,1 0018 1A05 00037 BTFSC 05,4 ;Is input LOW? 0019 2816 00038 GOTO LOOK2 001A 080C 00039 LOOK3 MOVF 0C,0 ;Put file 0C into W 001B 0086 00040 MOVWF 06 ;Output to 8 LEDs 001C 200E 00041 CALL DELAY2 001D 200E 00042 CALL DELAY2 001E 200E 00043 CALL DELAY2 001F 1386 00044 BCF 06,7 ;Take cap low 0020 2009 00045 CALL DELAYA ;100mS delay 0021 0008 00046 RETURN 00047 00048 0022 2014 00049 MAIN CALL LOOK 0023 2822 00050 GOTO MAIN 00051 00052 00053 END ;Tells assembler end of program MPASM 02.15 Released EXPT8.ASM 3-3-2002 17:12:50 PAGE 2 SYMBOL TABLE LABEL VALUE DELAY 00000007 DELAY2 0000000E DELAYA 00000009 LOOK 00000014 LOOK2 00000016 LOOK3 0000001A MAIN 00000022 SETUP 00000000 __16F84 00000001 MEMORY USAGE MAP ('X' = Used, '-' = Unused) 0000 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXX------------ ---------------- All other memory blocks unused. Program Memory Words Used: 36 Program Memory Words Free: 988 Errors : 0 Warnings : 0 reported, 0 suppressed Messages : 0 reported, 0 suppressed