CCS PCM C Compiler, Version 4.106, 47914               22-4-13 21:26

               Filename: c:\users\honza\documents\pic\i2c_baterka\main.lst

               ROM used: 2363 words (29%)
                         Largest free fragment is 2048
               RAM used: 8 (2%) at main() level
                         40 (11%) worst case
               Stack:    2 locations

*
0000:  MOVLW  08
0001:  MOVWF  0A
0002:  GOTO   000
0003:  NOP
.................... #include "C:\Users\Honza\Documents\pic\I2C_magnetometr\main.h" 
.................... #include <16F887.h> 
.................... //////// Standard Header file for the PIC16F887 device //////////////// 
.................... #device PIC16F887 
.................... #list 
....................  
.................... #device adc=8 
....................  
.................... #FUSES NOWDT                       //No Watch Dog Timer 
.................... #FUSES INTRC                       //Internal RC Osc 
.................... #FUSES NOPUT                       //No Power Up Timer 
.................... #FUSES MCLR                        //Master Clear pin enabled 
.................... #FUSES NOPROTECT                   //Code not protected from reading 
.................... #FUSES NOCPD                       //No EE protection 
.................... #FUSES NOBROWNOUT                  //No brownout reset 
.................... #FUSES IESO                        //Internal External Switch Over mode enabled 
.................... #FUSES FCMEN                       //Fail-safe clock monitor enabled 
.................... #FUSES NOLVP                       //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O 
.................... #FUSES NODEBUG                     //No Debug mode for ICD 
.................... #FUSES NOWRT                       //Program memory not write protected 
.................... #FUSES BORV40                      //Brownout reset at 4.0V 
....................  
.................... #use delay(clock=8000000) 
*
024B:  MOVLW  3A
024C:  MOVWF  04
024D:  BCF    03.7
024E:  MOVF   00,W
024F:  BTFSC  03.2
0250:  GOTO   25E
0251:  MOVLW  02
0252:  MOVWF  78
0253:  CLRF   77
0254:  DECFSZ 77,F
0255:  GOTO   254
0256:  DECFSZ 78,F
0257:  GOTO   253
0258:  MOVLW  97
0259:  MOVWF  77
025A:  DECFSZ 77,F
025B:  GOTO   25A
025C:  DECFSZ 00,F
025D:  GOTO   251
025E:  BSF    0A.3
025F:  BCF    0A.4
0260:  GOTO   6D5 (RETURN)
....................  
....................  
.................... #define EEPROM_SDA  PIN_C4 
.................... #define EEPROM_SCL  PIN_C3 
.................... #use i2c(master, sda=EEPROM_SDA, scl=EEPROM_SCL) 
*
00C6:  MOVLW  08
00C7:  MOVWF  78
00C8:  NOP
00C9:  BCF    07.3
00CA:  BCF    20.3
00CB:  MOVF   20,W
00CC:  BSF    03.5
00CD:  MOVWF  07
00CE:  NOP
00CF:  BCF    03.5
00D0:  RLF    39,F
00D1:  BCF    07.4
00D2:  BTFSS  03.0
00D3:  GOTO   0DA
00D4:  BSF    20.4
00D5:  MOVF   20,W
00D6:  BSF    03.5
00D7:  MOVWF  07
00D8:  GOTO   0DE
00D9:  BCF    03.5
00DA:  BCF    20.4
00DB:  MOVF   20,W
00DC:  BSF    03.5
00DD:  MOVWF  07
00DE:  NOP
00DF:  BCF    03.5
00E0:  BSF    20.3
00E1:  MOVF   20,W
00E2:  BSF    03.5
00E3:  MOVWF  07
00E4:  BCF    03.5
00E5:  BTFSS  07.3
00E6:  GOTO   0E5
00E7:  DECFSZ 78,F
00E8:  GOTO   0C8
00E9:  NOP
00EA:  BCF    07.3
00EB:  BCF    20.3
00EC:  MOVF   20,W
00ED:  BSF    03.5
00EE:  MOVWF  07
00EF:  NOP
00F0:  BCF    03.5
00F1:  BSF    20.4
00F2:  MOVF   20,W
00F3:  BSF    03.5
00F4:  MOVWF  07
00F5:  NOP
00F6:  NOP
00F7:  BCF    03.5
00F8:  BSF    20.3
00F9:  MOVF   20,W
00FA:  BSF    03.5
00FB:  MOVWF  07
00FC:  BCF    03.5
00FD:  BTFSS  07.3
00FE:  GOTO   0FD
00FF:  CLRF   78
0100:  NOP
0101:  BTFSC  07.4
0102:  BSF    78.0
0103:  BCF    07.3
0104:  BCF    20.3
0105:  MOVF   20,W
0106:  BSF    03.5
0107:  MOVWF  07
0108:  BCF    03.5
0109:  BCF    07.4
010A:  BCF    20.4
010B:  MOVF   20,W
010C:  BSF    03.5
010D:  MOVWF  07
010E:  BCF    03.5
010F:  RETURN
0110:  MOVLW  08
0111:  MOVWF  3A
0112:  MOVF   77,W
0113:  MOVWF  3B
0114:  BSF    20.4
0115:  MOVF   20,W
0116:  BSF    03.5
0117:  MOVWF  07
0118:  NOP
0119:  BCF    03.5
011A:  BSF    20.3
011B:  MOVF   20,W
011C:  BSF    03.5
011D:  MOVWF  07
011E:  BCF    03.5
011F:  BTFSS  07.3
0120:  GOTO   11F
0121:  BTFSC  07.4
0122:  BSF    03.0
0123:  BTFSS  07.4
0124:  BCF    03.0
0125:  RLF    78,F
0126:  NOP
0127:  BCF    20.3
0128:  MOVF   20,W
0129:  BSF    03.5
012A:  MOVWF  07
012B:  BCF    03.5
012C:  BCF    07.3
012D:  DECFSZ 3A,F
012E:  GOTO   114
012F:  BSF    20.4
0130:  MOVF   20,W
0131:  BSF    03.5
0132:  MOVWF  07
0133:  NOP
0134:  BCF    03.5
0135:  BCF    07.4
0136:  MOVF   3B,W
0137:  BTFSC  03.2
0138:  GOTO   13E
0139:  BCF    20.4
013A:  MOVF   20,W
013B:  BSF    03.5
013C:  MOVWF  07
013D:  BCF    03.5
013E:  NOP
013F:  BSF    20.3
0140:  MOVF   20,W
0141:  BSF    03.5
0142:  MOVWF  07
0143:  BCF    03.5
0144:  BTFSS  07.3
0145:  GOTO   144
0146:  NOP
0147:  BCF    07.3
0148:  BCF    20.3
0149:  MOVF   20,W
014A:  BSF    03.5
014B:  MOVWF  07
014C:  NOP
014D:  BCF    03.5
014E:  BCF    07.4
014F:  BCF    20.4
0150:  MOVF   20,W
0151:  BSF    03.5
0152:  MOVWF  07
0153:  BCF    03.5
0154:  RETURN
.................... #use rs232(baud=9600,parity=N,xmit=PIN_C7,rcv=PIN_C6,bits=8) //rcv TXD xmit RXD 
*
005A:  BCF    20.7
005B:  MOVF   20,W
005C:  BSF    03.5
005D:  MOVWF  07
005E:  BCF    03.5
005F:  BCF    07.7
0060:  MOVLW  08
0061:  MOVWF  78
0062:  GOTO   063
0063:  NOP
0064:  BSF    78.7
0065:  GOTO   074
0066:  BCF    78.7
0067:  RRF    42,F
0068:  BTFSC  03.0
0069:  BSF    07.7
006A:  BTFSS  03.0
006B:  BCF    07.7
006C:  BSF    78.6
006D:  GOTO   074
006E:  BCF    78.6
006F:  DECFSZ 78,F
0070:  GOTO   067
0071:  GOTO   072
0072:  NOP
0073:  BSF    07.7
0074:  MOVLW  3F
0075:  MOVWF  04
0076:  DECFSZ 04,F
0077:  GOTO   076
0078:  NOP
0079:  BTFSC  78.7
007A:  GOTO   066
007B:  BTFSC  78.6
007C:  GOTO   06E
007D:  RETURN
....................  
....................  
.................... void main() 
.................... { 
*
0059:  DATA 00,00
*
0800:  CLRF   04
0801:  BCF    03.7
0802:  MOVLW  1F
0803:  ANDWF  03,F
0804:  MOVLW  71
0805:  BSF    03.5
0806:  MOVWF  0F
0807:  MOVF   0F,W
0808:  BCF    03.5
0809:  BCF    20.7
080A:  MOVF   20,W
080B:  BSF    03.5
080C:  MOVWF  07
080D:  BCF    03.5
080E:  BSF    07.7
080F:  BSF    03.5
0810:  BSF    03.6
0811:  MOVF   09,W
0812:  ANDLW  C0
0813:  MOVWF  09
0814:  BCF    03.6
0815:  BCF    1F.4
0816:  BCF    1F.5
0817:  MOVLW  00
0818:  BSF    03.6
0819:  MOVWF  08
081A:  BCF    03.5
081B:  CLRF   07
081C:  CLRF   08
081D:  CLRF   09
....................  
....................    setup_adc_ports(NO_ANALOGS|VSS_VDD); 
*
0821:  BSF    03.5
0822:  BSF    03.6
0823:  MOVF   09,W
0824:  ANDLW  C0
0825:  MOVWF  09
0826:  BCF    03.6
0827:  BCF    1F.4
0828:  BCF    1F.5
0829:  MOVLW  00
082A:  BSF    03.6
082B:  MOVWF  08
....................    setup_adc(ADC_CLOCK_DIV_2); 
082C:  BCF    03.5
082D:  BCF    03.6
082E:  BCF    1F.6
082F:  BCF    1F.7
0830:  BSF    03.5
0831:  BCF    1F.7
0832:  BCF    03.5
0833:  BSF    1F.0
....................    setup_spi(SPI_SS_DISABLED); 
0834:  BCF    14.5
0835:  BCF    20.5
0836:  MOVF   20,W
0837:  BSF    03.5
0838:  MOVWF  07
0839:  BCF    03.5
083A:  BSF    20.4
083B:  MOVF   20,W
083C:  BSF    03.5
083D:  MOVWF  07
083E:  BCF    03.5
083F:  BCF    20.3
0840:  MOVF   20,W
0841:  BSF    03.5
0842:  MOVWF  07
0843:  MOVLW  01
0844:  BCF    03.5
0845:  MOVWF  14
0846:  MOVLW  00
0847:  BSF    03.5
0848:  MOVWF  14
....................    setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); 
0849:  MOVF   01,W
084A:  ANDLW  C7
084B:  IORLW  08
084C:  MOVWF  01
....................    setup_timer_1(T1_DISABLED); 
084D:  BCF    03.5
084E:  CLRF   10
....................    setup_timer_2(T2_DISABLED,0,1); 
084F:  MOVLW  00
0850:  MOVWF  78
0851:  MOVWF  12
0852:  MOVLW  00
0853:  BSF    03.5
0854:  MOVWF  12
....................    setup_ccp1(CCP_OFF); 
0855:  BCF    03.5
0856:  BSF    20.2
0857:  MOVF   20,W
0858:  BSF    03.5
0859:  MOVWF  07
085A:  BCF    03.5
085B:  CLRF   17
085C:  BSF    03.5
085D:  CLRF   1B
085E:  CLRF   1C
085F:  MOVLW  01
0860:  MOVWF  1D
....................    setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard 
0861:  BCF    03.5
0862:  BSF    03.6
0863:  CLRF   07
0864:  CLRF   08
0865:  CLRF   09
....................  
.................... printf("Simple Thermomether  \r\n",); 
0866:  MOVLW  04
0867:  MOVWF  0D
0868:  MOVLW  00
0869:  MOVWF  0F
086A:  BCF    0A.3
086B:  BCF    03.6
086C:  GOTO   07E
086D:  BSF    0A.3
.................... unsigned int8 INTEP,INTEP1, NAP,NAP1, PROUD,PROUD1,KAPZ,KAPZ1,KAPC,KAPC1, STAV,STAV1; 
....................  
....................  
....................  
.................... int16 data4; 
.................... int16 data5; 
.................... int16 data6; 
.................... int16 data7; 
.................... int16 data8; 
.................... int16 data9; 
....................    
....................   while(TRUE) 
....................  {  
....................     
....................    
....................  
....................    i2c_start(); 
086E:  BSF    20.4
086F:  MOVF   20,W
0870:  BSF    03.5
0871:  MOVWF  07
0872:  NOP
0873:  BCF    03.5
0874:  BSF    20.3
0875:  MOVF   20,W
0876:  BSF    03.5
0877:  MOVWF  07
0878:  NOP
0879:  BCF    03.5
087A:  BCF    07.4
087B:  BCF    20.4
087C:  MOVF   20,W
087D:  BSF    03.5
087E:  MOVWF  07
087F:  NOP
0880:  BCF    03.5
0881:  BCF    07.3
0882:  BCF    20.3
0883:  MOVF   20,W
0884:  BSF    03.5
0885:  MOVWF  07
....................    I2C_Write(0xAA); 
0886:  MOVLW  AA
0887:  BCF    03.5
0888:  MOVWF  39
0889:  BCF    0A.3
088A:  CALL   0C6
088B:  BSF    0A.3
....................    I2C_write(0x0c); 
088C:  MOVLW  0C
088D:  MOVWF  39
088E:  BCF    0A.3
088F:  CALL   0C6
0890:  BSF    0A.3
....................    
....................    i2c_start(); 
0891:  BSF    20.4
0892:  MOVF   20,W
0893:  BSF    03.5
0894:  MOVWF  07
0895:  NOP
0896:  BCF    03.5
0897:  BSF    20.3
0898:  MOVF   20,W
0899:  BSF    03.5
089A:  MOVWF  07
089B:  NOP
089C:  BCF    03.5
089D:  BTFSS  07.3
089E:  GOTO   09D
089F:  BCF    07.4
08A0:  BCF    20.4
08A1:  MOVF   20,W
08A2:  BSF    03.5
08A3:  MOVWF  07
08A4:  NOP
08A5:  BCF    03.5
08A6:  BCF    07.3
08A7:  BCF    20.3
08A8:  MOVF   20,W
08A9:  BSF    03.5
08AA:  MOVWF  07
....................    I2C_Write(0xAB); 
08AB:  MOVLW  AB
08AC:  BCF    03.5
08AD:  MOVWF  39
08AE:  BCF    0A.3
08AF:  CALL   0C6
08B0:  BSF    0A.3
....................    INTEP=i2c_read(0); 
08B1:  CLRF   77
08B2:  BCF    0A.3
08B3:  CALL   110
08B4:  BSF    0A.3
08B5:  MOVF   78,W
08B6:  MOVWF  21
....................    i2c_stop(); 
08B7:  BCF    20.4
08B8:  MOVF   20,W
08B9:  BSF    03.5
08BA:  MOVWF  07
08BB:  NOP
08BC:  BCF    03.5
08BD:  BSF    20.3
08BE:  MOVF   20,W
08BF:  BSF    03.5
08C0:  MOVWF  07
08C1:  BCF    03.5
08C2:  BTFSS  07.3
08C3:  GOTO   0C2
08C4:  NOP
08C5:  GOTO   0C6
08C6:  NOP
08C7:  BSF    20.4
08C8:  MOVF   20,W
08C9:  BSF    03.5
08CA:  MOVWF  07
08CB:  NOP
....................     
....................   i2c_start(); 
08CC:  BCF    03.5
08CD:  BSF    20.4
08CE:  MOVF   20,W
08CF:  BSF    03.5
08D0:  MOVWF  07
08D1:  NOP
08D2:  BCF    03.5
08D3:  BSF    20.3
08D4:  MOVF   20,W
08D5:  BSF    03.5
08D6:  MOVWF  07
08D7:  NOP
08D8:  BCF    03.5
08D9:  BCF    07.4
08DA:  BCF    20.4
08DB:  MOVF   20,W
08DC:  BSF    03.5
08DD:  MOVWF  07
08DE:  NOP
08DF:  BCF    03.5
08E0:  BCF    07.3
08E1:  BCF    20.3
08E2:  MOVF   20,W
08E3:  BSF    03.5
08E4:  MOVWF  07
....................    I2C_Write(0xAA); 
08E5:  MOVLW  AA
08E6:  BCF    03.5
08E7:  MOVWF  39
08E8:  BCF    0A.3
08E9:  CALL   0C6
08EA:  BSF    0A.3
....................    I2C_write(0x0d); 
08EB:  MOVLW  0D
08EC:  MOVWF  39
08ED:  BCF    0A.3
08EE:  CALL   0C6
08EF:  BSF    0A.3
....................    i2c_start(); 
08F0:  BSF    20.4
08F1:  MOVF   20,W
08F2:  BSF    03.5
08F3:  MOVWF  07
08F4:  NOP
08F5:  BCF    03.5
08F6:  BSF    20.3
08F7:  MOVF   20,W
08F8:  BSF    03.5
08F9:  MOVWF  07
08FA:  NOP
08FB:  BCF    03.5
08FC:  BTFSS  07.3
08FD:  GOTO   0FC
08FE:  BCF    07.4
08FF:  BCF    20.4
0900:  MOVF   20,W
0901:  BSF    03.5
0902:  MOVWF  07
0903:  NOP
0904:  BCF    03.5
0905:  BCF    07.3
0906:  BCF    20.3
0907:  MOVF   20,W
0908:  BSF    03.5
0909:  MOVWF  07
....................    I2C_Write(0xAB); 
090A:  MOVLW  AB
090B:  BCF    03.5
090C:  MOVWF  39
090D:  BCF    0A.3
090E:  CALL   0C6
090F:  BSF    0A.3
....................    INTEP1=i2c_read(0); 
0910:  CLRF   77
0911:  BCF    0A.3
0912:  CALL   110
0913:  BSF    0A.3
0914:  MOVF   78,W
0915:  MOVWF  22
....................    i2c_stop(); 
0916:  BCF    20.4
0917:  MOVF   20,W
0918:  BSF    03.5
0919:  MOVWF  07
091A:  NOP
091B:  BCF    03.5
091C:  BSF    20.3
091D:  MOVF   20,W
091E:  BSF    03.5
091F:  MOVWF  07
0920:  BCF    03.5
0921:  BTFSS  07.3
0922:  GOTO   121
0923:  NOP
0924:  GOTO   125
0925:  NOP
0926:  BSF    20.4
0927:  MOVF   20,W
0928:  BSF    03.5
0929:  MOVWF  07
092A:  NOP
....................     
....................    i2c_start(); 
092B:  BCF    03.5
092C:  BSF    20.4
092D:  MOVF   20,W
092E:  BSF    03.5
092F:  MOVWF  07
0930:  NOP
0931:  BCF    03.5
0932:  BSF    20.3
0933:  MOVF   20,W
0934:  BSF    03.5
0935:  MOVWF  07
0936:  NOP
0937:  BCF    03.5
0938:  BCF    07.4
0939:  BCF    20.4
093A:  MOVF   20,W
093B:  BSF    03.5
093C:  MOVWF  07
093D:  NOP
093E:  BCF    03.5
093F:  BCF    07.3
0940:  BCF    20.3
0941:  MOVF   20,W
0942:  BSF    03.5
0943:  MOVWF  07
....................    I2C_Write(0xAA); 
0944:  MOVLW  AA
0945:  BCF    03.5
0946:  MOVWF  39
0947:  BCF    0A.3
0948:  CALL   0C6
0949:  BSF    0A.3
....................    I2C_write(0x08); 
094A:  MOVLW  08
094B:  MOVWF  39
094C:  BCF    0A.3
094D:  CALL   0C6
094E:  BSF    0A.3
....................    i2c_stop(); 
094F:  BCF    20.4
0950:  MOVF   20,W
0951:  BSF    03.5
0952:  MOVWF  07
0953:  NOP
0954:  BCF    03.5
0955:  BSF    20.3
0956:  MOVF   20,W
0957:  BSF    03.5
0958:  MOVWF  07
0959:  BCF    03.5
095A:  BTFSS  07.3
095B:  GOTO   15A
095C:  NOP
095D:  GOTO   15E
095E:  NOP
095F:  BSF    20.4
0960:  MOVF   20,W
0961:  BSF    03.5
0962:  MOVWF  07
0963:  NOP
....................    i2c_start(); 
0964:  BCF    03.5
0965:  BSF    20.4
0966:  MOVF   20,W
0967:  BSF    03.5
0968:  MOVWF  07
0969:  NOP
096A:  BCF    03.5
096B:  BSF    20.3
096C:  MOVF   20,W
096D:  BSF    03.5
096E:  MOVWF  07
096F:  NOP
0970:  BCF    03.5
0971:  BCF    07.4
0972:  BCF    20.4
0973:  MOVF   20,W
0974:  BSF    03.5
0975:  MOVWF  07
0976:  NOP
0977:  BCF    03.5
0978:  BCF    07.3
0979:  BCF    20.3
097A:  MOVF   20,W
097B:  BSF    03.5
097C:  MOVWF  07
....................    I2C_Write(0xAB); 
097D:  MOVLW  AB
097E:  BCF    03.5
097F:  MOVWF  39
0980:  BCF    0A.3
0981:  CALL   0C6
0982:  BSF    0A.3
....................    NAP=i2c_read(0); 
0983:  CLRF   77
0984:  BCF    0A.3
0985:  CALL   110
0986:  BSF    0A.3
0987:  MOVF   78,W
0988:  MOVWF  23
....................    i2c_stop(); 
0989:  BCF    20.4
098A:  MOVF   20,W
098B:  BSF    03.5
098C:  MOVWF  07
098D:  NOP
098E:  BCF    03.5
098F:  BSF    20.3
0990:  MOVF   20,W
0991:  BSF    03.5
0992:  MOVWF  07
0993:  BCF    03.5
0994:  BTFSS  07.3
0995:  GOTO   194
0996:  NOP
0997:  GOTO   198
0998:  NOP
0999:  BSF    20.4
099A:  MOVF   20,W
099B:  BSF    03.5
099C:  MOVWF  07
099D:  NOP
....................  
....................    i2c_start(); 
099E:  BCF    03.5
099F:  BSF    20.4
09A0:  MOVF   20,W
09A1:  BSF    03.5
09A2:  MOVWF  07
09A3:  NOP
09A4:  BCF    03.5
09A5:  BSF    20.3
09A6:  MOVF   20,W
09A7:  BSF    03.5
09A8:  MOVWF  07
09A9:  NOP
09AA:  BCF    03.5
09AB:  BCF    07.4
09AC:  BCF    20.4
09AD:  MOVF   20,W
09AE:  BSF    03.5
09AF:  MOVWF  07
09B0:  NOP
09B1:  BCF    03.5
09B2:  BCF    07.3
09B3:  BCF    20.3
09B4:  MOVF   20,W
09B5:  BSF    03.5
09B6:  MOVWF  07
....................    I2C_Write(0xAA); 
09B7:  MOVLW  AA
09B8:  BCF    03.5
09B9:  MOVWF  39
09BA:  BCF    0A.3
09BB:  CALL   0C6
09BC:  BSF    0A.3
....................    I2C_write(0x09); 
09BD:  MOVLW  09
09BE:  MOVWF  39
09BF:  BCF    0A.3
09C0:  CALL   0C6
09C1:  BSF    0A.3
....................    i2c_stop(); 
09C2:  BCF    20.4
09C3:  MOVF   20,W
09C4:  BSF    03.5
09C5:  MOVWF  07
09C6:  NOP
09C7:  BCF    03.5
09C8:  BSF    20.3
09C9:  MOVF   20,W
09CA:  BSF    03.5
09CB:  MOVWF  07
09CC:  BCF    03.5
09CD:  BTFSS  07.3
09CE:  GOTO   1CD
09CF:  NOP
09D0:  GOTO   1D1
09D1:  NOP
09D2:  BSF    20.4
09D3:  MOVF   20,W
09D4:  BSF    03.5
09D5:  MOVWF  07
09D6:  NOP
....................    i2c_start(); 
09D7:  BCF    03.5
09D8:  BSF    20.4
09D9:  MOVF   20,W
09DA:  BSF    03.5
09DB:  MOVWF  07
09DC:  NOP
09DD:  BCF    03.5
09DE:  BSF    20.3
09DF:  MOVF   20,W
09E0:  BSF    03.5
09E1:  MOVWF  07
09E2:  NOP
09E3:  BCF    03.5
09E4:  BCF    07.4
09E5:  BCF    20.4
09E6:  MOVF   20,W
09E7:  BSF    03.5
09E8:  MOVWF  07
09E9:  NOP
09EA:  BCF    03.5
09EB:  BCF    07.3
09EC:  BCF    20.3
09ED:  MOVF   20,W
09EE:  BSF    03.5
09EF:  MOVWF  07
....................    I2C_Write(0xAB); 
09F0:  MOVLW  AB
09F1:  BCF    03.5
09F2:  MOVWF  39
09F3:  BCF    0A.3
09F4:  CALL   0C6
09F5:  BSF    0A.3
....................    NAP1=i2c_read(0); 
09F6:  CLRF   77
09F7:  BCF    0A.3
09F8:  CALL   110
09F9:  BSF    0A.3
09FA:  MOVF   78,W
09FB:  MOVWF  24
....................    i2c_stop(); 
09FC:  BCF    20.4
09FD:  MOVF   20,W
09FE:  BSF    03.5
09FF:  MOVWF  07
0A00:  NOP
0A01:  BCF    03.5
0A02:  BSF    20.3
0A03:  MOVF   20,W
0A04:  BSF    03.5
0A05:  MOVWF  07
0A06:  BCF    03.5
0A07:  BTFSS  07.3
0A08:  GOTO   207
0A09:  NOP
0A0A:  GOTO   20B
0A0B:  NOP
0A0C:  BSF    20.4
0A0D:  MOVF   20,W
0A0E:  BSF    03.5
0A0F:  MOVWF  07
0A10:  NOP
....................     
....................     i2c_start(); 
0A11:  BCF    03.5
0A12:  BSF    20.4
0A13:  MOVF   20,W
0A14:  BSF    03.5
0A15:  MOVWF  07
0A16:  NOP
0A17:  BCF    03.5
0A18:  BSF    20.3
0A19:  MOVF   20,W
0A1A:  BSF    03.5
0A1B:  MOVWF  07
0A1C:  NOP
0A1D:  BCF    03.5
0A1E:  BCF    07.4
0A1F:  BCF    20.4
0A20:  MOVF   20,W
0A21:  BSF    03.5
0A22:  MOVWF  07
0A23:  NOP
0A24:  BCF    03.5
0A25:  BCF    07.3
0A26:  BCF    20.3
0A27:  MOVF   20,W
0A28:  BSF    03.5
0A29:  MOVWF  07
....................    I2C_Write(0xAA); 
0A2A:  MOVLW  AA
0A2B:  BCF    03.5
0A2C:  MOVWF  39
0A2D:  BCF    0A.3
0A2E:  CALL   0C6
0A2F:  BSF    0A.3
....................    I2C_write(0x0a); 
0A30:  MOVLW  0A
0A31:  MOVWF  39
0A32:  BCF    0A.3
0A33:  CALL   0C6
0A34:  BSF    0A.3
....................    i2c_stop(); 
0A35:  BCF    20.4
0A36:  MOVF   20,W
0A37:  BSF    03.5
0A38:  MOVWF  07
0A39:  NOP
0A3A:  BCF    03.5
0A3B:  BSF    20.3
0A3C:  MOVF   20,W
0A3D:  BSF    03.5
0A3E:  MOVWF  07
0A3F:  BCF    03.5
0A40:  BTFSS  07.3
0A41:  GOTO   240
0A42:  NOP
0A43:  GOTO   244
0A44:  NOP
0A45:  BSF    20.4
0A46:  MOVF   20,W
0A47:  BSF    03.5
0A48:  MOVWF  07
0A49:  NOP
....................    i2c_start(); 
0A4A:  BCF    03.5
0A4B:  BSF    20.4
0A4C:  MOVF   20,W
0A4D:  BSF    03.5
0A4E:  MOVWF  07
0A4F:  NOP
0A50:  BCF    03.5
0A51:  BSF    20.3
0A52:  MOVF   20,W
0A53:  BSF    03.5
0A54:  MOVWF  07
0A55:  NOP
0A56:  BCF    03.5
0A57:  BCF    07.4
0A58:  BCF    20.4
0A59:  MOVF   20,W
0A5A:  BSF    03.5
0A5B:  MOVWF  07
0A5C:  NOP
0A5D:  BCF    03.5
0A5E:  BCF    07.3
0A5F:  BCF    20.3
0A60:  MOVF   20,W
0A61:  BSF    03.5
0A62:  MOVWF  07
....................    I2C_Write(0xAB); 
0A63:  MOVLW  AB
0A64:  BCF    03.5
0A65:  MOVWF  39
0A66:  BCF    0A.3
0A67:  CALL   0C6
0A68:  BSF    0A.3
....................    PROUD=i2c_read(0); 
0A69:  CLRF   77
0A6A:  BCF    0A.3
0A6B:  CALL   110
0A6C:  BSF    0A.3
0A6D:  MOVF   78,W
0A6E:  MOVWF  25
....................    i2c_stop(); 
0A6F:  BCF    20.4
0A70:  MOVF   20,W
0A71:  BSF    03.5
0A72:  MOVWF  07
0A73:  NOP
0A74:  BCF    03.5
0A75:  BSF    20.3
0A76:  MOVF   20,W
0A77:  BSF    03.5
0A78:  MOVWF  07
0A79:  BCF    03.5
0A7A:  BTFSS  07.3
0A7B:  GOTO   27A
0A7C:  NOP
0A7D:  GOTO   27E
0A7E:  NOP
0A7F:  BSF    20.4
0A80:  MOVF   20,W
0A81:  BSF    03.5
0A82:  MOVWF  07
0A83:  NOP
....................  
....................    i2c_start(); 
0A84:  BCF    03.5
0A85:  BSF    20.4
0A86:  MOVF   20,W
0A87:  BSF    03.5
0A88:  MOVWF  07
0A89:  NOP
0A8A:  BCF    03.5
0A8B:  BSF    20.3
0A8C:  MOVF   20,W
0A8D:  BSF    03.5
0A8E:  MOVWF  07
0A8F:  NOP
0A90:  BCF    03.5
0A91:  BCF    07.4
0A92:  BCF    20.4
0A93:  MOVF   20,W
0A94:  BSF    03.5
0A95:  MOVWF  07
0A96:  NOP
0A97:  BCF    03.5
0A98:  BCF    07.3
0A99:  BCF    20.3
0A9A:  MOVF   20,W
0A9B:  BSF    03.5
0A9C:  MOVWF  07
....................    I2C_Write(0xAA); 
0A9D:  MOVLW  AA
0A9E:  BCF    03.5
0A9F:  MOVWF  39
0AA0:  BCF    0A.3
0AA1:  CALL   0C6
0AA2:  BSF    0A.3
....................    I2C_write(0x0b); 
0AA3:  MOVLW  0B
0AA4:  MOVWF  39
0AA5:  BCF    0A.3
0AA6:  CALL   0C6
0AA7:  BSF    0A.3
....................    i2c_stop(); 
0AA8:  BCF    20.4
0AA9:  MOVF   20,W
0AAA:  BSF    03.5
0AAB:  MOVWF  07
0AAC:  NOP
0AAD:  BCF    03.5
0AAE:  BSF    20.3
0AAF:  MOVF   20,W
0AB0:  BSF    03.5
0AB1:  MOVWF  07
0AB2:  BCF    03.5
0AB3:  BTFSS  07.3
0AB4:  GOTO   2B3
0AB5:  NOP
0AB6:  GOTO   2B7
0AB7:  NOP
0AB8:  BSF    20.4
0AB9:  MOVF   20,W
0ABA:  BSF    03.5
0ABB:  MOVWF  07
0ABC:  NOP
....................    i2c_start(); 
0ABD:  BCF    03.5
0ABE:  BSF    20.4
0ABF:  MOVF   20,W
0AC0:  BSF    03.5
0AC1:  MOVWF  07
0AC2:  NOP
0AC3:  BCF    03.5
0AC4:  BSF    20.3
0AC5:  MOVF   20,W
0AC6:  BSF    03.5
0AC7:  MOVWF  07
0AC8:  NOP
0AC9:  BCF    03.5
0ACA:  BCF    07.4
0ACB:  BCF    20.4
0ACC:  MOVF   20,W
0ACD:  BSF    03.5
0ACE:  MOVWF  07
0ACF:  NOP
0AD0:  BCF    03.5
0AD1:  BCF    07.3
0AD2:  BCF    20.3
0AD3:  MOVF   20,W
0AD4:  BSF    03.5
0AD5:  MOVWF  07
....................    I2C_Write(0xAB); 
0AD6:  MOVLW  AB
0AD7:  BCF    03.5
0AD8:  MOVWF  39
0AD9:  BCF    0A.3
0ADA:  CALL   0C6
0ADB:  BSF    0A.3
....................    PROUD1=i2c_read(0); 
0ADC:  CLRF   77
0ADD:  BCF    0A.3
0ADE:  CALL   110
0ADF:  BSF    0A.3
0AE0:  MOVF   78,W
0AE1:  MOVWF  26
....................    i2c_stop();   
0AE2:  BCF    20.4
0AE3:  MOVF   20,W
0AE4:  BSF    03.5
0AE5:  MOVWF  07
0AE6:  NOP
0AE7:  BCF    03.5
0AE8:  BSF    20.3
0AE9:  MOVF   20,W
0AEA:  BSF    03.5
0AEB:  MOVWF  07
0AEC:  BCF    03.5
0AED:  BTFSS  07.3
0AEE:  GOTO   2ED
0AEF:  NOP
0AF0:  GOTO   2F1
0AF1:  NOP
0AF2:  BSF    20.4
0AF3:  MOVF   20,W
0AF4:  BSF    03.5
0AF5:  MOVWF  07
0AF6:  NOP
....................     
....................     
....................        i2c_start(); 
0AF7:  BCF    03.5
0AF8:  BSF    20.4
0AF9:  MOVF   20,W
0AFA:  BSF    03.5
0AFB:  MOVWF  07
0AFC:  NOP
0AFD:  BCF    03.5
0AFE:  BSF    20.3
0AFF:  MOVF   20,W
0B00:  BSF    03.5
0B01:  MOVWF  07
0B02:  NOP
0B03:  BCF    03.5
0B04:  BCF    07.4
0B05:  BCF    20.4
0B06:  MOVF   20,W
0B07:  BSF    03.5
0B08:  MOVWF  07
0B09:  NOP
0B0A:  BCF    03.5
0B0B:  BCF    07.3
0B0C:  BCF    20.3
0B0D:  MOVF   20,W
0B0E:  BSF    03.5
0B0F:  MOVWF  07
....................    I2C_Write(0xAA); 
0B10:  MOVLW  AA
0B11:  BCF    03.5
0B12:  MOVWF  39
0B13:  BCF    0A.3
0B14:  CALL   0C6
0B15:  BSF    0A.3
....................    I2C_write(0x04); 
0B16:  MOVLW  04
0B17:  MOVWF  39
0B18:  BCF    0A.3
0B19:  CALL   0C6
0B1A:  BSF    0A.3
....................    i2c_stop(); 
0B1B:  BCF    20.4
0B1C:  MOVF   20,W
0B1D:  BSF    03.5
0B1E:  MOVWF  07
0B1F:  NOP
0B20:  BCF    03.5
0B21:  BSF    20.3
0B22:  MOVF   20,W
0B23:  BSF    03.5
0B24:  MOVWF  07
0B25:  BCF    03.5
0B26:  BTFSS  07.3
0B27:  GOTO   326
0B28:  NOP
0B29:  GOTO   32A
0B2A:  NOP
0B2B:  BSF    20.4
0B2C:  MOVF   20,W
0B2D:  BSF    03.5
0B2E:  MOVWF  07
0B2F:  NOP
....................    i2c_start(); 
0B30:  BCF    03.5
0B31:  BSF    20.4
0B32:  MOVF   20,W
0B33:  BSF    03.5
0B34:  MOVWF  07
0B35:  NOP
0B36:  BCF    03.5
0B37:  BSF    20.3
0B38:  MOVF   20,W
0B39:  BSF    03.5
0B3A:  MOVWF  07
0B3B:  NOP
0B3C:  BCF    03.5
0B3D:  BCF    07.4
0B3E:  BCF    20.4
0B3F:  MOVF   20,W
0B40:  BSF    03.5
0B41:  MOVWF  07
0B42:  NOP
0B43:  BCF    03.5
0B44:  BCF    07.3
0B45:  BCF    20.3
0B46:  MOVF   20,W
0B47:  BSF    03.5
0B48:  MOVWF  07
....................    I2C_Write(0xAB); 
0B49:  MOVLW  AB
0B4A:  BCF    03.5
0B4B:  MOVWF  39
0B4C:  BCF    0A.3
0B4D:  CALL   0C6
0B4E:  BSF    0A.3
....................    KAPZ=i2c_read(0); 
0B4F:  CLRF   77
0B50:  BCF    0A.3
0B51:  CALL   110
0B52:  BSF    0A.3
0B53:  MOVF   78,W
0B54:  MOVWF  27
....................    i2c_stop(); 
0B55:  BCF    20.4
0B56:  MOVF   20,W
0B57:  BSF    03.5
0B58:  MOVWF  07
0B59:  NOP
0B5A:  BCF    03.5
0B5B:  BSF    20.3
0B5C:  MOVF   20,W
0B5D:  BSF    03.5
0B5E:  MOVWF  07
0B5F:  BCF    03.5
0B60:  BTFSS  07.3
0B61:  GOTO   360
0B62:  NOP
0B63:  GOTO   364
0B64:  NOP
0B65:  BSF    20.4
0B66:  MOVF   20,W
0B67:  BSF    03.5
0B68:  MOVWF  07
0B69:  NOP
....................  
....................    i2c_start(); 
0B6A:  BCF    03.5
0B6B:  BSF    20.4
0B6C:  MOVF   20,W
0B6D:  BSF    03.5
0B6E:  MOVWF  07
0B6F:  NOP
0B70:  BCF    03.5
0B71:  BSF    20.3
0B72:  MOVF   20,W
0B73:  BSF    03.5
0B74:  MOVWF  07
0B75:  NOP
0B76:  BCF    03.5
0B77:  BCF    07.4
0B78:  BCF    20.4
0B79:  MOVF   20,W
0B7A:  BSF    03.5
0B7B:  MOVWF  07
0B7C:  NOP
0B7D:  BCF    03.5
0B7E:  BCF    07.3
0B7F:  BCF    20.3
0B80:  MOVF   20,W
0B81:  BSF    03.5
0B82:  MOVWF  07
....................    I2C_Write(0xAA); 
0B83:  MOVLW  AA
0B84:  BCF    03.5
0B85:  MOVWF  39
0B86:  BCF    0A.3
0B87:  CALL   0C6
0B88:  BSF    0A.3
....................    I2C_write(0x05); 
0B89:  MOVLW  05
0B8A:  MOVWF  39
0B8B:  BCF    0A.3
0B8C:  CALL   0C6
0B8D:  BSF    0A.3
....................    i2c_stop(); 
0B8E:  BCF    20.4
0B8F:  MOVF   20,W
0B90:  BSF    03.5
0B91:  MOVWF  07
0B92:  NOP
0B93:  BCF    03.5
0B94:  BSF    20.3
0B95:  MOVF   20,W
0B96:  BSF    03.5
0B97:  MOVWF  07
0B98:  BCF    03.5
0B99:  BTFSS  07.3
0B9A:  GOTO   399
0B9B:  NOP
0B9C:  GOTO   39D
0B9D:  NOP
0B9E:  BSF    20.4
0B9F:  MOVF   20,W
0BA0:  BSF    03.5
0BA1:  MOVWF  07
0BA2:  NOP
....................    i2c_start(); 
0BA3:  BCF    03.5
0BA4:  BSF    20.4
0BA5:  MOVF   20,W
0BA6:  BSF    03.5
0BA7:  MOVWF  07
0BA8:  NOP
0BA9:  BCF    03.5
0BAA:  BSF    20.3
0BAB:  MOVF   20,W
0BAC:  BSF    03.5
0BAD:  MOVWF  07
0BAE:  NOP
0BAF:  BCF    03.5
0BB0:  BCF    07.4
0BB1:  BCF    20.4
0BB2:  MOVF   20,W
0BB3:  BSF    03.5
0BB4:  MOVWF  07
0BB5:  NOP
0BB6:  BCF    03.5
0BB7:  BCF    07.3
0BB8:  BCF    20.3
0BB9:  MOVF   20,W
0BBA:  BSF    03.5
0BBB:  MOVWF  07
....................    I2C_Write(0xAB); 
0BBC:  MOVLW  AB
0BBD:  BCF    03.5
0BBE:  MOVWF  39
0BBF:  BCF    0A.3
0BC0:  CALL   0C6
0BC1:  BSF    0A.3
....................    KAPZ1=i2c_read(0); 
0BC2:  CLRF   77
0BC3:  BCF    0A.3
0BC4:  CALL   110
0BC5:  BSF    0A.3
0BC6:  MOVF   78,W
0BC7:  MOVWF  28
....................    i2c_stop();  
0BC8:  BCF    20.4
0BC9:  MOVF   20,W
0BCA:  BSF    03.5
0BCB:  MOVWF  07
0BCC:  NOP
0BCD:  BCF    03.5
0BCE:  BSF    20.3
0BCF:  MOVF   20,W
0BD0:  BSF    03.5
0BD1:  MOVWF  07
0BD2:  BCF    03.5
0BD3:  BTFSS  07.3
0BD4:  GOTO   3D3
0BD5:  NOP
0BD6:  GOTO   3D7
0BD7:  NOP
0BD8:  BSF    20.4
0BD9:  MOVF   20,W
0BDA:  BSF    03.5
0BDB:  MOVWF  07
0BDC:  NOP
....................     
....................     
....................    i2c_start(); 
0BDD:  BCF    03.5
0BDE:  BSF    20.4
0BDF:  MOVF   20,W
0BE0:  BSF    03.5
0BE1:  MOVWF  07
0BE2:  NOP
0BE3:  BCF    03.5
0BE4:  BSF    20.3
0BE5:  MOVF   20,W
0BE6:  BSF    03.5
0BE7:  MOVWF  07
0BE8:  NOP
0BE9:  BCF    03.5
0BEA:  BCF    07.4
0BEB:  BCF    20.4
0BEC:  MOVF   20,W
0BED:  BSF    03.5
0BEE:  MOVWF  07
0BEF:  NOP
0BF0:  BCF    03.5
0BF1:  BCF    07.3
0BF2:  BCF    20.3
0BF3:  MOVF   20,W
0BF4:  BSF    03.5
0BF5:  MOVWF  07
....................    I2C_Write(0xAA); 
0BF6:  MOVLW  AA
0BF7:  BCF    03.5
0BF8:  MOVWF  39
0BF9:  BCF    0A.3
0BFA:  CALL   0C6
0BFB:  BSF    0A.3
....................    I2C_write(0x06); 
0BFC:  MOVLW  06
0BFD:  MOVWF  39
0BFE:  BCF    0A.3
0BFF:  CALL   0C6
0C00:  BSF    0A.3
....................    i2c_stop(); 
0C01:  BCF    20.4
0C02:  MOVF   20,W
0C03:  BSF    03.5
0C04:  MOVWF  07
0C05:  NOP
0C06:  BCF    03.5
0C07:  BSF    20.3
0C08:  MOVF   20,W
0C09:  BSF    03.5
0C0A:  MOVWF  07
0C0B:  BCF    03.5
0C0C:  BTFSS  07.3
0C0D:  GOTO   40C
0C0E:  NOP
0C0F:  GOTO   410
0C10:  NOP
0C11:  BSF    20.4
0C12:  MOVF   20,W
0C13:  BSF    03.5
0C14:  MOVWF  07
0C15:  NOP
....................    i2c_start(); 
0C16:  BCF    03.5
0C17:  BSF    20.4
0C18:  MOVF   20,W
0C19:  BSF    03.5
0C1A:  MOVWF  07
0C1B:  NOP
0C1C:  BCF    03.5
0C1D:  BSF    20.3
0C1E:  MOVF   20,W
0C1F:  BSF    03.5
0C20:  MOVWF  07
0C21:  NOP
0C22:  BCF    03.5
0C23:  BCF    07.4
0C24:  BCF    20.4
0C25:  MOVF   20,W
0C26:  BSF    03.5
0C27:  MOVWF  07
0C28:  NOP
0C29:  BCF    03.5
0C2A:  BCF    07.3
0C2B:  BCF    20.3
0C2C:  MOVF   20,W
0C2D:  BSF    03.5
0C2E:  MOVWF  07
....................    I2C_Write(0xAB); 
0C2F:  MOVLW  AB
0C30:  BCF    03.5
0C31:  MOVWF  39
0C32:  BCF    0A.3
0C33:  CALL   0C6
0C34:  BSF    0A.3
....................    KAPC=i2c_read(0); 
0C35:  CLRF   77
0C36:  BCF    0A.3
0C37:  CALL   110
0C38:  BSF    0A.3
0C39:  MOVF   78,W
0C3A:  MOVWF  29
....................    i2c_stop(); 
0C3B:  BCF    20.4
0C3C:  MOVF   20,W
0C3D:  BSF    03.5
0C3E:  MOVWF  07
0C3F:  NOP
0C40:  BCF    03.5
0C41:  BSF    20.3
0C42:  MOVF   20,W
0C43:  BSF    03.5
0C44:  MOVWF  07
0C45:  BCF    03.5
0C46:  BTFSS  07.3
0C47:  GOTO   446
0C48:  NOP
0C49:  GOTO   44A
0C4A:  NOP
0C4B:  BSF    20.4
0C4C:  MOVF   20,W
0C4D:  BSF    03.5
0C4E:  MOVWF  07
0C4F:  NOP
....................  
....................    i2c_start(); 
0C50:  BCF    03.5
0C51:  BSF    20.4
0C52:  MOVF   20,W
0C53:  BSF    03.5
0C54:  MOVWF  07
0C55:  NOP
0C56:  BCF    03.5
0C57:  BSF    20.3
0C58:  MOVF   20,W
0C59:  BSF    03.5
0C5A:  MOVWF  07
0C5B:  NOP
0C5C:  BCF    03.5
0C5D:  BCF    07.4
0C5E:  BCF    20.4
0C5F:  MOVF   20,W
0C60:  BSF    03.5
0C61:  MOVWF  07
0C62:  NOP
0C63:  BCF    03.5
0C64:  BCF    07.3
0C65:  BCF    20.3
0C66:  MOVF   20,W
0C67:  BSF    03.5
0C68:  MOVWF  07
....................    I2C_Write(0xAA); 
0C69:  MOVLW  AA
0C6A:  BCF    03.5
0C6B:  MOVWF  39
0C6C:  BCF    0A.3
0C6D:  CALL   0C6
0C6E:  BSF    0A.3
....................    I2C_write(0x07); 
0C6F:  MOVLW  07
0C70:  MOVWF  39
0C71:  BCF    0A.3
0C72:  CALL   0C6
0C73:  BSF    0A.3
....................    i2c_stop(); 
0C74:  BCF    20.4
0C75:  MOVF   20,W
0C76:  BSF    03.5
0C77:  MOVWF  07
0C78:  NOP
0C79:  BCF    03.5
0C7A:  BSF    20.3
0C7B:  MOVF   20,W
0C7C:  BSF    03.5
0C7D:  MOVWF  07
0C7E:  BCF    03.5
0C7F:  BTFSS  07.3
0C80:  GOTO   47F
0C81:  NOP
0C82:  GOTO   483
0C83:  NOP
0C84:  BSF    20.4
0C85:  MOVF   20,W
0C86:  BSF    03.5
0C87:  MOVWF  07
0C88:  NOP
....................    i2c_start(); 
0C89:  BCF    03.5
0C8A:  BSF    20.4
0C8B:  MOVF   20,W
0C8C:  BSF    03.5
0C8D:  MOVWF  07
0C8E:  NOP
0C8F:  BCF    03.5
0C90:  BSF    20.3
0C91:  MOVF   20,W
0C92:  BSF    03.5
0C93:  MOVWF  07
0C94:  NOP
0C95:  BCF    03.5
0C96:  BCF    07.4
0C97:  BCF    20.4
0C98:  MOVF   20,W
0C99:  BSF    03.5
0C9A:  MOVWF  07
0C9B:  NOP
0C9C:  BCF    03.5
0C9D:  BCF    07.3
0C9E:  BCF    20.3
0C9F:  MOVF   20,W
0CA0:  BSF    03.5
0CA1:  MOVWF  07
....................    I2C_Write(0xAB); 
0CA2:  MOVLW  AB
0CA3:  BCF    03.5
0CA4:  MOVWF  39
0CA5:  BCF    0A.3
0CA6:  CALL   0C6
0CA7:  BSF    0A.3
....................    KAPC1=i2c_read(0); 
0CA8:  CLRF   77
0CA9:  BCF    0A.3
0CAA:  CALL   110
0CAB:  BSF    0A.3
0CAC:  MOVF   78,W
0CAD:  MOVWF  2A
....................    i2c_stop(); 
0CAE:  BCF    20.4
0CAF:  MOVF   20,W
0CB0:  BSF    03.5
0CB1:  MOVWF  07
0CB2:  NOP
0CB3:  BCF    03.5
0CB4:  BSF    20.3
0CB5:  MOVF   20,W
0CB6:  BSF    03.5
0CB7:  MOVWF  07
0CB8:  BCF    03.5
0CB9:  BTFSS  07.3
0CBA:  GOTO   4B9
0CBB:  NOP
0CBC:  GOTO   4BD
0CBD:  NOP
0CBE:  BSF    20.4
0CBF:  MOVF   20,W
0CC0:  BSF    03.5
0CC1:  MOVWF  07
0CC2:  NOP
....................     
....................       i2c_start(); 
0CC3:  BCF    03.5
0CC4:  BSF    20.4
0CC5:  MOVF   20,W
0CC6:  BSF    03.5
0CC7:  MOVWF  07
0CC8:  NOP
0CC9:  BCF    03.5
0CCA:  BSF    20.3
0CCB:  MOVF   20,W
0CCC:  BSF    03.5
0CCD:  MOVWF  07
0CCE:  NOP
0CCF:  BCF    03.5
0CD0:  BCF    07.4
0CD1:  BCF    20.4
0CD2:  MOVF   20,W
0CD3:  BSF    03.5
0CD4:  MOVWF  07
0CD5:  NOP
0CD6:  BCF    03.5
0CD7:  BCF    07.3
0CD8:  BCF    20.3
0CD9:  MOVF   20,W
0CDA:  BSF    03.5
0CDB:  MOVWF  07
....................    I2C_Write(0xAA); 
0CDC:  MOVLW  AA
0CDD:  BCF    03.5
0CDE:  MOVWF  39
0CDF:  BCF    0A.3
0CE0:  CALL   0C6
0CE1:  BSF    0A.3
....................    I2C_write(0x02); 
0CE2:  MOVLW  02
0CE3:  MOVWF  39
0CE4:  BCF    0A.3
0CE5:  CALL   0C6
0CE6:  BSF    0A.3
....................    i2c_stop(); 
0CE7:  BCF    20.4
0CE8:  MOVF   20,W
0CE9:  BSF    03.5
0CEA:  MOVWF  07
0CEB:  NOP
0CEC:  BCF    03.5
0CED:  BSF    20.3
0CEE:  MOVF   20,W
0CEF:  BSF    03.5
0CF0:  MOVWF  07
0CF1:  BCF    03.5
0CF2:  BTFSS  07.3
0CF3:  GOTO   4F2
0CF4:  NOP
0CF5:  GOTO   4F6
0CF6:  NOP
0CF7:  BSF    20.4
0CF8:  MOVF   20,W
0CF9:  BSF    03.5
0CFA:  MOVWF  07
0CFB:  NOP
....................    i2c_start(); 
0CFC:  BCF    03.5
0CFD:  BSF    20.4
0CFE:  MOVF   20,W
0CFF:  BSF    03.5
0D00:  MOVWF  07
0D01:  NOP
0D02:  BCF    03.5
0D03:  BSF    20.3
0D04:  MOVF   20,W
0D05:  BSF    03.5
0D06:  MOVWF  07
0D07:  NOP
0D08:  BCF    03.5
0D09:  BCF    07.4
0D0A:  BCF    20.4
0D0B:  MOVF   20,W
0D0C:  BSF    03.5
0D0D:  MOVWF  07
0D0E:  NOP
0D0F:  BCF    03.5
0D10:  BCF    07.3
0D11:  BCF    20.3
0D12:  MOVF   20,W
0D13:  BSF    03.5
0D14:  MOVWF  07
....................    I2C_Write(0xAB); 
0D15:  MOVLW  AB
0D16:  BCF    03.5
0D17:  MOVWF  39
0D18:  BCF    0A.3
0D19:  CALL   0C6
0D1A:  BSF    0A.3
....................    STAV=i2c_read(0); 
0D1B:  CLRF   77
0D1C:  BCF    0A.3
0D1D:  CALL   110
0D1E:  BSF    0A.3
0D1F:  MOVF   78,W
0D20:  MOVWF  2B
....................    i2c_stop(); 
0D21:  BCF    20.4
0D22:  MOVF   20,W
0D23:  BSF    03.5
0D24:  MOVWF  07
0D25:  NOP
0D26:  BCF    03.5
0D27:  BSF    20.3
0D28:  MOVF   20,W
0D29:  BSF    03.5
0D2A:  MOVWF  07
0D2B:  BCF    03.5
0D2C:  BTFSS  07.3
0D2D:  GOTO   52C
0D2E:  NOP
0D2F:  GOTO   530
0D30:  NOP
0D31:  BSF    20.4
0D32:  MOVF   20,W
0D33:  BSF    03.5
0D34:  MOVWF  07
0D35:  NOP
....................  
....................    i2c_start(); 
0D36:  BCF    03.5
0D37:  BSF    20.4
0D38:  MOVF   20,W
0D39:  BSF    03.5
0D3A:  MOVWF  07
0D3B:  NOP
0D3C:  BCF    03.5
0D3D:  BSF    20.3
0D3E:  MOVF   20,W
0D3F:  BSF    03.5
0D40:  MOVWF  07
0D41:  NOP
0D42:  BCF    03.5
0D43:  BCF    07.4
0D44:  BCF    20.4
0D45:  MOVF   20,W
0D46:  BSF    03.5
0D47:  MOVWF  07
0D48:  NOP
0D49:  BCF    03.5
0D4A:  BCF    07.3
0D4B:  BCF    20.3
0D4C:  MOVF   20,W
0D4D:  BSF    03.5
0D4E:  MOVWF  07
....................    I2C_Write(0xAA); 
0D4F:  MOVLW  AA
0D50:  BCF    03.5
0D51:  MOVWF  39
0D52:  BCF    0A.3
0D53:  CALL   0C6
0D54:  BSF    0A.3
....................    I2C_write(0x03); 
0D55:  MOVLW  03
0D56:  MOVWF  39
0D57:  BCF    0A.3
0D58:  CALL   0C6
0D59:  BSF    0A.3
....................    i2c_stop(); 
0D5A:  BCF    20.4
0D5B:  MOVF   20,W
0D5C:  BSF    03.5
0D5D:  MOVWF  07
0D5E:  NOP
0D5F:  BCF    03.5
0D60:  BSF    20.3
0D61:  MOVF   20,W
0D62:  BSF    03.5
0D63:  MOVWF  07
0D64:  BCF    03.5
0D65:  BTFSS  07.3
0D66:  GOTO   565
0D67:  NOP
0D68:  GOTO   569
0D69:  NOP
0D6A:  BSF    20.4
0D6B:  MOVF   20,W
0D6C:  BSF    03.5
0D6D:  MOVWF  07
0D6E:  NOP
....................    i2c_start(); 
0D6F:  BCF    03.5
0D70:  BSF    20.4
0D71:  MOVF   20,W
0D72:  BSF    03.5
0D73:  MOVWF  07
0D74:  NOP
0D75:  BCF    03.5
0D76:  BSF    20.3
0D77:  MOVF   20,W
0D78:  BSF    03.5
0D79:  MOVWF  07
0D7A:  NOP
0D7B:  BCF    03.5
0D7C:  BCF    07.4
0D7D:  BCF    20.4
0D7E:  MOVF   20,W
0D7F:  BSF    03.5
0D80:  MOVWF  07
0D81:  NOP
0D82:  BCF    03.5
0D83:  BCF    07.3
0D84:  BCF    20.3
0D85:  MOVF   20,W
0D86:  BSF    03.5
0D87:  MOVWF  07
....................    I2C_Write(0xAB); 
0D88:  MOVLW  AB
0D89:  BCF    03.5
0D8A:  MOVWF  39
0D8B:  BCF    0A.3
0D8C:  CALL   0C6
0D8D:  BSF    0A.3
....................    STAV1=i2c_read(0); 
0D8E:  CLRF   77
0D8F:  BCF    0A.3
0D90:  CALL   110
0D91:  BSF    0A.3
0D92:  MOVF   78,W
0D93:  MOVWF  2C
....................    i2c_stop();  
0D94:  BCF    20.4
0D95:  MOVF   20,W
0D96:  BSF    03.5
0D97:  MOVWF  07
0D98:  NOP
0D99:  BCF    03.5
0D9A:  BSF    20.3
0D9B:  MOVF   20,W
0D9C:  BSF    03.5
0D9D:  MOVWF  07
0D9E:  BCF    03.5
0D9F:  BTFSS  07.3
0DA0:  GOTO   59F
0DA1:  NOP
0DA2:  GOTO   5A3
0DA3:  NOP
0DA4:  BSF    20.4
0DA5:  MOVF   20,W
0DA6:  BSF    03.5
0DA7:  MOVWF  07
0DA8:  NOP
....................     
....................  
.................... data4 = (((unsigned int16) INTEP1 << 8) + INTEP ); 
0DA9:  BCF    03.5
0DAA:  CLRF   3A
0DAB:  MOVF   22,W
0DAC:  MOVWF  39
0DAD:  MOVWF  3A
0DAE:  CLRF   39
0DAF:  MOVF   21,W
0DB0:  ADDWF  39,W
0DB1:  MOVWF  2D
0DB2:  MOVF   3A,W
0DB3:  MOVWF  2E
0DB4:  BTFSC  03.0
0DB5:  INCF   2E,F
.................... data4 = (data4/10)-273; 
0DB6:  MOVF   2E,W
0DB7:  MOVWF  3A
0DB8:  MOVF   2D,W
0DB9:  MOVWF  39
0DBA:  CLRF   3C
0DBB:  MOVLW  0A
0DBC:  MOVWF  3B
0DBD:  BCF    0A.3
0DBE:  GOTO   155
0DBF:  BSF    0A.3
0DC0:  MOVF   79,W
0DC1:  MOVWF  3A
0DC2:  MOVF   78,W
0DC3:  MOVWF  39
0DC4:  MOVLW  11
0DC5:  SUBWF  39,W
0DC6:  MOVWF  2D
0DC7:  MOVF   3A,W
0DC8:  MOVWF  2E
0DC9:  MOVLW  01
0DCA:  BTFSS  03.0
0DCB:  MOVLW  02
0DCC:  SUBWF  2E,F
.................... data5 = (((unsigned int16) NAP1 << 8) + NAP ); 
0DCD:  CLRF   3A
0DCE:  MOVF   24,W
0DCF:  MOVWF  39
0DD0:  MOVWF  3A
0DD1:  CLRF   39
0DD2:  MOVF   23,W
0DD3:  ADDWF  39,W
0DD4:  MOVWF  2F
0DD5:  MOVF   3A,W
0DD6:  MOVWF  30
0DD7:  BTFSC  03.0
0DD8:  INCF   30,F
.................... data6 = (((unsigned int16) PROUD1 << 8) + PROUD ); 
0DD9:  CLRF   3A
0DDA:  MOVF   26,W
0DDB:  MOVWF  39
0DDC:  MOVWF  3A
0DDD:  CLRF   39
0DDE:  MOVF   25,W
0DDF:  ADDWF  39,W
0DE0:  MOVWF  31
0DE1:  MOVF   3A,W
0DE2:  MOVWF  32
0DE3:  BTFSC  03.0
0DE4:  INCF   32,F
.................... data7 = (((unsigned int16) KAPZ1 << 8) + KAPZ ); 
0DE5:  CLRF   3A
0DE6:  MOVF   28,W
0DE7:  MOVWF  39
0DE8:  MOVWF  3A
0DE9:  CLRF   39
0DEA:  MOVF   27,W
0DEB:  ADDWF  39,W
0DEC:  MOVWF  33
0DED:  MOVF   3A,W
0DEE:  MOVWF  34
0DEF:  BTFSC  03.0
0DF0:  INCF   34,F
.................... data8 = (((unsigned int16) KAPC1 << 8) + KAPC ); 
0DF1:  CLRF   3A
0DF2:  MOVF   2A,W
0DF3:  MOVWF  39
0DF4:  MOVWF  3A
0DF5:  CLRF   39
0DF6:  MOVF   29,W
0DF7:  ADDWF  39,W
0DF8:  MOVWF  35
0DF9:  MOVF   3A,W
0DFA:  MOVWF  36
0DFB:  BTFSC  03.0
0DFC:  INCF   36,F
.................... data9 = (((unsigned int16) STAV1 << 8) + STAV ); 
0DFD:  CLRF   3A
0DFE:  MOVF   2C,W
0DFF:  MOVWF  39
0E00:  MOVWF  3A
0E01:  CLRF   39
0E02:  MOVF   2B,W
0E03:  ADDWF  39,W
0E04:  MOVWF  37
0E05:  MOVF   3A,W
0E06:  MOVWF  38
0E07:  BTFSC  03.0
0E08:  INCF   38,F
....................  
....................   
....................     
....................  
....................  
.................... printf("Teplota uvnitr io: %Ld C\r\n", data4); 
0E09:  MOVLW  10
0E0A:  BSF    03.6
0E0B:  MOVWF  0D
0E0C:  MOVLW  00
0E0D:  MOVWF  0F
0E0E:  BCF    03.0
0E0F:  MOVLW  13
0E10:  BCF    03.6
0E11:  MOVWF  39
0E12:  BCF    0A.3
0E13:  CALL   17C
0E14:  BSF    0A.3
0E15:  MOVLW  10
0E16:  MOVWF  04
0E17:  MOVF   2E,W
0E18:  MOVWF  3A
0E19:  MOVF   2D,W
0E1A:  MOVWF  39
0E1B:  BCF    0A.3
0E1C:  CALL   1CB
0E1D:  BSF    0A.3
0E1E:  MOVLW  1B
0E1F:  BSF    03.6
0E20:  MOVWF  0D
0E21:  MOVLW  00
0E22:  MOVWF  0F
0E23:  BCF    03.0
0E24:  MOVLW  04
0E25:  BCF    03.6
0E26:  MOVWF  39
0E27:  BCF    0A.3
0E28:  CALL   17C
0E29:  BSF    0A.3
.................... printf("Napeti clanku: %Ld mV \r\n", data5); 
0E2A:  MOVLW  1E
0E2B:  BSF    03.6
0E2C:  MOVWF  0D
0E2D:  MOVLW  00
0E2E:  MOVWF  0F
0E2F:  BCF    03.0
0E30:  MOVLW  0F
0E31:  BCF    03.6
0E32:  MOVWF  39
0E33:  BCF    0A.3
0E34:  CALL   17C
0E35:  BSF    0A.3
0E36:  MOVLW  10
0E37:  MOVWF  04
0E38:  MOVF   30,W
0E39:  MOVWF  3A
0E3A:  MOVF   2F,W
0E3B:  MOVWF  39
0E3C:  BCF    0A.3
0E3D:  CALL   1CB
0E3E:  BSF    0A.3
0E3F:  MOVLW  27
0E40:  BSF    03.6
0E41:  MOVWF  0D
0E42:  MOVLW  00
0E43:  MOVWF  0F
0E44:  BCF    03.0
0E45:  MOVLW  06
0E46:  BCF    03.6
0E47:  MOVWF  39
0E48:  BCF    0A.3
0E49:  CALL   17C
0E4A:  BSF    0A.3
.................... printf("Proud: %Ld mA \r\n", data6); 
0E4B:  MOVLW  2B
0E4C:  BSF    03.6
0E4D:  MOVWF  0D
0E4E:  MOVLW  00
0E4F:  MOVWF  0F
0E50:  BCF    03.0
0E51:  MOVLW  07
0E52:  BCF    03.6
0E53:  MOVWF  39
0E54:  BCF    0A.3
0E55:  CALL   17C
0E56:  BSF    0A.3
0E57:  MOVLW  10
0E58:  MOVWF  04
0E59:  MOVF   32,W
0E5A:  MOVWF  3A
0E5B:  MOVF   31,W
0E5C:  MOVWF  39
0E5D:  BCF    0A.3
0E5E:  CALL   1CB
0E5F:  BSF    0A.3
0E60:  MOVLW  30
0E61:  BSF    03.6
0E62:  MOVWF  0D
0E63:  MOVLW  00
0E64:  MOVWF  0F
0E65:  BCF    03.0
0E66:  MOVLW  06
0E67:  BCF    03.6
0E68:  MOVWF  39
0E69:  BCF    0A.3
0E6A:  CALL   17C
0E6B:  BSF    0A.3
.................... printf("Kapacita zbytek: %Ld mAh\r\n", data7); 
0E6C:  MOVLW  34
0E6D:  BSF    03.6
0E6E:  MOVWF  0D
0E6F:  MOVLW  00
0E70:  MOVWF  0F
0E71:  BCF    03.0
0E72:  MOVLW  11
0E73:  BCF    03.6
0E74:  MOVWF  39
0E75:  BCF    0A.3
0E76:  CALL   17C
0E77:  BSF    0A.3
0E78:  MOVLW  10
0E79:  MOVWF  04
0E7A:  MOVF   34,W
0E7B:  MOVWF  3A
0E7C:  MOVF   33,W
0E7D:  MOVWF  39
0E7E:  BCF    0A.3
0E7F:  CALL   1CB
0E80:  BSF    0A.3
0E81:  MOVLW  3E
0E82:  BSF    03.6
0E83:  MOVWF  0D
0E84:  MOVLW  00
0E85:  MOVWF  0F
0E86:  BCF    03.0
0E87:  MOVLW  06
0E88:  BCF    03.6
0E89:  MOVWF  39
0E8A:  BCF    0A.3
0E8B:  CALL   17C
0E8C:  BSF    0A.3
.................... printf("Kapacita max: %Ld mAh\r\n", data8); 
0E8D:  MOVLW  42
0E8E:  BSF    03.6
0E8F:  MOVWF  0D
0E90:  MOVLW  00
0E91:  MOVWF  0F
0E92:  BCF    03.0
0E93:  MOVLW  0E
0E94:  BCF    03.6
0E95:  MOVWF  39
0E96:  BCF    0A.3
0E97:  CALL   17C
0E98:  BSF    0A.3
0E99:  MOVLW  10
0E9A:  MOVWF  04
0E9B:  MOVF   36,W
0E9C:  MOVWF  3A
0E9D:  MOVF   35,W
0E9E:  MOVWF  39
0E9F:  BCF    0A.3
0EA0:  CALL   1CB
0EA1:  BSF    0A.3
0EA2:  MOVLW  4A
0EA3:  BSF    03.6
0EA4:  MOVWF  0D
0EA5:  MOVLW  00
0EA6:  MOVWF  0F
0EA7:  BSF    03.0
0EA8:  MOVLW  06
0EA9:  BCF    03.6
0EAA:  MOVWF  39
0EAB:  BCF    0A.3
0EAC:  CALL   17C
0EAD:  BSF    0A.3
.................... printf("Stav: %Ld (procenta)\r\n", data9); 
0EAE:  MOVLW  4E
0EAF:  BSF    03.6
0EB0:  MOVWF  0D
0EB1:  MOVLW  00
0EB2:  MOVWF  0F
0EB3:  BCF    03.0
0EB4:  MOVLW  06
0EB5:  BCF    03.6
0EB6:  MOVWF  39
0EB7:  BCF    0A.3
0EB8:  CALL   17C
0EB9:  BSF    0A.3
0EBA:  MOVLW  10
0EBB:  MOVWF  04
0EBC:  MOVF   38,W
0EBD:  MOVWF  3A
0EBE:  MOVF   37,W
0EBF:  MOVWF  39
0EC0:  BCF    0A.3
0EC1:  CALL   1CB
0EC2:  BSF    0A.3
0EC3:  MOVLW  52
0EC4:  BSF    03.6
0EC5:  MOVWF  0D
0EC6:  MOVLW  00
0EC7:  MOVWF  0F
0EC8:  BSF    03.0
0EC9:  MOVLW  0D
0ECA:  BCF    03.6
0ECB:  MOVWF  39
0ECC:  BCF    0A.3
0ECD:  CALL   17C
0ECE:  BSF    0A.3
....................  
....................  
.................... delay_ms (2000); 
0ECF:  MOVLW  08
0ED0:  MOVWF  39
0ED1:  MOVLW  FA
0ED2:  MOVWF  3A
0ED3:  BCF    0A.3
0ED4:  GOTO   24B
0ED5:  BSF    0A.3
0ED6:  DECFSZ 39,F
0ED7:  GOTO   6D1
....................  
....................  }  
0ED8:  GOTO   06E
.................... } 
0ED9:  SLEEP

Configuration Fuses:
   Word  1: 2CF5   INTRC NOWDT NOPUT MCLR NOPROTECT NOCPD NOBROWNOUT IESO FCMEN NOLVP NODEBUG
   Word  2: 3FFF   NOWRT BORV40