CCS PCM C Compiler, Version 4.059d, 15399 13-I-06 22:36Filename: main.lstROM used: 262 words (13%)Largest free fragment is 1786RAM used: 10 (3%) at main() level18 (5%) worst caseStack: 1 locations*0000: MOVLW 000001: MOVWF 0A0002: GOTO 0820003: NOP.................... #include "C:\RS\Ladicka2\main.h".................... #include <16F877A.h>.................... //////// Standard Header file for the PIC16F877A device ////////////////.................... #device PIC16F877A.................... #list........................................ #device adc=8........................................ #FUSES NOWDT //No Watch Dog Timer.................... #FUSES XT //Crystal osc <= 4mhz.................... #FUSES NOPUT //No Power Up Timer.................... #FUSES NOPROTECT //Code not protected from reading.................... #FUSES NODEBUG //No Debug mode for ICD.................... #FUSES NOBROWNOUT //No brownout reset.................... #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O.................... #FUSES NOCPD //No EE protection.................... #FUSES NOWRT //Program memory not write protected........................................ #use delay(clock=4000000,RESTART_WDT)*0011: MOVLW 230012: MOVWF 040013: BCF 03.70014: MOVF 00,W0015: BTFSC 03.20016: GOTO 0280017: MOVLW 010018: MOVWF 780019: MOVLW BF001A: MOVWF 77001B: CLRWDT001C: DECFSZ 77,F001D: GOTO 01B001E: DECFSZ 78,F001F: GOTO 0190020: MOVLW 4A0021: MOVWF 770022: DECFSZ 77,F0023: GOTO 0220024: NOP0025: CLRWDT0026: DECFSZ 00,F0027: GOTO 0170028: RETLW 00.................... #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)............................................................ #define vstup C1OUT.................... #define krok 1........................................ void main().................... {*0082: CLRF 040083: BCF 03.70084: MOVLW 1F0085: ANDWF 03,F0086: MOVLW 190087: BSF 03.50088: MOVWF 190089: MOVLW A6008A: MOVWF 18008B: MOVLW 90008C: BCF 03.5008D: MOVWF 18008E: BSF 03.5008F: BSF 1F.00090: BSF 1F.10091: BSF 1F.20092: BCF 1F.30093: MOVLW 070094: MOVWF 1C.................... int16 n;........................................ setup_adc_ports(NO_ANALOGS);*0098: BSF 03.50099: BSF 1F.0009A: BSF 1F.1009B: BSF 1F.2009C: BCF 1F.3.................... setup_adc(ADC_OFF);009D: BCF 03.5009E: BCF 1F.0.................... setup_psp(PSP_DISABLED);009F: BSF 03.500A0: BCF 09.4.................... setup_spi(SPI_SS_DISABLED);*0095: MOVLW FF0096: BCF 03.50097: MOVWF 20*00A1: BCF 03.500A2: BCF 14.500A3: BCF 20.500A4: MOVF 20,W00A5: BSF 03.500A6: MOVWF 0700A7: BCF 03.500A8: BSF 20.400A9: MOVF 20,W00AA: BSF 03.500AB: MOVWF 0700AC: BCF 03.500AD: BCF 20.300AE: MOVF 20,W00AF: BSF 03.500B0: MOVWF 0700B1: MOVLW 0100B2: BCF 03.500B3: MOVWF 1400B4: MOVLW 0000B5: BSF 03.500B6: MOVWF 14.................... setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);00B7: MOVF 01,W00B8: ANDLW C700B9: IORLW 0800BA: MOVWF 01.................... setup_timer_1(T1_DISABLED);00BB: BCF 03.500BC: CLRF 10.................... setup_timer_2(T2_DISABLED,0,1);00BD: MOVLW 0000BE: MOVWF 7800BF: MOVWF 1200C0: MOVLW 0000C1: BSF 03.500C2: MOVWF 12.................... setup_comparator(A0_VR_A1_VR);00C3: MOVLW 0600C4: MOVWF 1C00C5: MOVF 05,W00C6: IORLW 0300C7: MOVWF 0500C8: CLRWDT00C9: MOVLW 0200CA: MOVWF 7700CB: DECFSZ 77,F00CC: GOTO 0CB00CD: GOTO 0CE00CE: MOVF 1C,W00CF: BCF 03.500D0: BCF 0D.6.................... setup_vref(VREF_HIGH|0);00D1: MOVLW 8000D2: BSF 03.500D3: MOVWF 1D........................................ while(TRUE).................... {.................... n=0;00D4: BCF 03.500D5: CLRF 2200D6: CLRF 21.................... while(vstup).................... {00D7: BSF 03.500D8: BTFSS 1C.600D9: GOTO 0E3.................... n++;00DA: BCF 03.500DB: INCF 21,F00DC: BTFSC 03.200DD: INCF 22,F.................... delay_ms(krok);00DE: MOVLW 0100DF: MOVWF 2300E0: CALL 011.................... }00E1: GOTO 0D700E2: BSF 03.5.................... while(!vstup).................... {00E3: BTFSC 1C.600E4: GOTO 0EE.................... n++;00E5: BCF 03.500E6: INCF 21,F00E7: BTFSC 03.200E8: INCF 22,F.................... delay_ms(krok);00E9: MOVLW 0100EA: MOVWF 2300EB: CALL 011.................... }00EC: BSF 03.500ED: GOTO 0E3.................... printf("%Lu ms\n\r",n);00EE: MOVLW 1000EF: MOVWF 0400F0: BCF 03.500F1: MOVF 22,W00F2: MOVWF 2400F3: MOVF 21,W00F4: MOVWF 2300F5: GOTO 02900F6: MOVLW 0300F7: MOVWF 2300F8: MOVF 23,W00F9: CALL 00400FA: INCF 23,F00FB: MOVWF 7700FC: MOVF 77,W00FD: BTFSS 0C.400FE: GOTO 0FD00FF: MOVWF 190100: MOVLW 080101: SUBWF 23,W0102: BTFSS 03.20103: GOTO 0F8.................... }0104: GOTO 0D5.................... }0105: SLEEPConfiguration Fuses:Word 1: 3F39 XT NOWDT NOPUT NODEBUG NOPROTECT NOBROWNOUT NOLVP NOCPD NOWRT