CCS PCM C Compiler, Version 4.106, 47914 02-4-13 17:32Filename: C:\Users\Honza\Documents\pic\I2C_baterka\main.lstROM used: 2455 words (30%)Largest free fragment is 2048RAM used: 8 (2%) at main() level56 (15%) worst caseStack: 2 locations*0000: MOVLW 080001: MOVWF 0A0002: GOTO 0000003: 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)*012B: MOVLW 4A012C: MOVWF 04012D: BCF 03.7012E: MOVF 00,W012F: BTFSC 03.20130: GOTO 13E0131: MOVLW 020132: MOVWF 780133: CLRF 770134: DECFSZ 77,F0135: GOTO 1340136: DECFSZ 78,F0137: GOTO 1330138: MOVLW 970139: MOVWF 77013A: DECFSZ 77,F013B: GOTO 13A013C: DECFSZ 00,F013D: GOTO 131013E: BSF 0A.3013F: BCF 0A.40140: GOTO 23A (RETURN)............................................................ #define EEPROM_SDA PIN_B0.................... #define EEPROM_SCL PIN_B1.................... #use i2c(master, sda=EEPROM_SDA, scl=EEPROM_SCL)*00C4: MOVLW 0800C5: MOVWF 7800C6: NOP00C7: BCF 06.100C8: BSF 03.500C9: BCF 06.100CA: NOP00CB: BCF 03.500CC: RLF 49,F00CD: BCF 06.000CE: BTFSS 03.000CF: GOTO 0D300D0: BSF 03.500D1: BSF 06.000D2: BCF 03.500D3: BTFSC 03.000D4: GOTO 0D800D5: BSF 03.500D6: BCF 06.000D7: BCF 03.500D8: BSF 03.500D9: BSF 06.100DA: BCF 03.500DB: BTFSS 06.100DC: GOTO 0DB00DD: DECFSZ 78,F00DE: GOTO 0C600DF: NOP00E0: BCF 06.100E1: BSF 03.500E2: BCF 06.100E3: NOP00E4: BSF 06.000E5: NOP00E6: NOP00E7: BSF 06.100E8: BCF 03.500E9: BTFSS 06.100EA: GOTO 0E900EB: CLRF 7800EC: NOP00ED: BTFSC 06.000EE: BSF 78.000EF: BCF 06.100F0: BSF 03.500F1: BCF 06.100F2: BCF 03.500F3: BCF 06.000F4: BSF 03.500F5: BCF 06.000F6: BCF 03.500F7: RETURN00F8: MOVLW 0800F9: MOVWF 4A00FA: MOVF 77,W00FB: MOVWF 4B00FC: BSF 03.500FD: BSF 06.000FE: NOP00FF: BSF 06.10100: BCF 03.50101: BTFSS 06.10102: GOTO 1010103: BTFSC 06.00104: BSF 03.00105: BTFSS 06.00106: BCF 03.00107: RLF 78,F0108: NOP0109: BSF 03.5010A: BCF 06.1010B: BCF 03.5010C: BCF 06.1010D: DECFSZ 4A,F010E: GOTO 0FC010F: BSF 03.50110: BSF 06.00111: NOP0112: BCF 03.50113: BCF 06.00114: MOVF 4B,W0115: BTFSC 03.20116: GOTO 11A0117: BSF 03.50118: BCF 06.00119: BCF 03.5011A: NOP011B: BSF 03.5011C: BSF 06.1011D: BCF 03.5011E: BTFSS 06.1011F: GOTO 11E0120: NOP0121: BCF 06.10122: BSF 03.50123: BCF 06.10124: NOP0125: BCF 03.50126: BCF 06.00127: BSF 03.50128: BCF 06.00129: BCF 03.5012A: RETURN.................... #use rs232(baud=9600,parity=N,xmit=PIN_B3,rcv=PIN_B2,bits=8) //rcv TXD xmit RXD*005A: BSF 03.5005B: BCF 06.3005C: BCF 03.5005D: BCF 06.3005E: MOVLW 08005F: MOVWF 780060: GOTO 0610061: NOP0062: BSF 78.70063: GOTO 0720064: BCF 78.70065: RRF 52,F0066: BTFSC 03.00067: BSF 06.30068: BTFSS 03.00069: BCF 06.3006A: BSF 78.6006B: GOTO 072006C: BCF 78.6006D: DECFSZ 78,F006E: GOTO 065006F: GOTO 0700070: NOP0071: BSF 06.30072: MOVLW 3F0073: MOVWF 040074: DECFSZ 04,F0075: GOTO 0740076: NOP0077: BTFSC 78.70078: GOTO 0640079: BTFSC 78.6007A: GOTO 06C007B: RETURN............................................................ void main().................... {*0059: DATA 00,00*0800: CLRF 040801: BCF 03.70802: MOVLW 1F0803: ANDWF 03,F0804: MOVLW 710805: BSF 03.50806: MOVWF 0F0807: MOVF 0F,W0808: BCF 06.30809: BCF 03.5080A: BSF 06.3080B: BSF 03.5080C: BSF 03.6080D: MOVF 09,W080E: ANDLW C0080F: MOVWF 090810: BCF 03.60811: BCF 1F.40812: BCF 1F.50813: MOVLW 000814: BSF 03.60815: MOVWF 080816: BCF 03.50817: CLRF 070818: CLRF 080819: CLRF 09........................................ setup_adc_ports(NO_ANALOGS|VSS_VDD);*081D: BSF 03.5081E: BSF 03.6081F: MOVF 09,W0820: ANDLW C00821: MOVWF 090822: BCF 03.60823: BCF 1F.40824: BCF 1F.50825: MOVLW 000826: BSF 03.60827: MOVWF 08.................... setup_adc(ADC_CLOCK_DIV_2);0828: BCF 03.50829: BCF 03.6082A: BCF 1F.6082B: BCF 1F.7082C: BSF 03.5082D: BCF 1F.7082E: BCF 03.5082F: BSF 1F.0.................... setup_spi(SPI_SS_DISABLED);0830: BCF 14.50831: BCF 20.50832: MOVF 20,W0833: BSF 03.50834: MOVWF 070835: BCF 03.50836: BSF 20.40837: MOVF 20,W0838: BSF 03.50839: MOVWF 07083A: BCF 03.5083B: BCF 20.3083C: MOVF 20,W083D: BSF 03.5083E: MOVWF 07083F: MOVLW 010840: BCF 03.50841: MOVWF 140842: MOVLW 000843: BSF 03.50844: MOVWF 14.................... setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);0845: MOVF 01,W0846: ANDLW C70847: IORLW 080848: MOVWF 01.................... setup_timer_1(T1_DISABLED);0849: BCF 03.5084A: CLRF 10.................... setup_timer_2(T2_DISABLED,0,1);084B: MOVLW 00084C: MOVWF 78084D: MOVWF 12084E: MOVLW 00084F: BSF 03.50850: MOVWF 12.................... setup_ccp1(CCP_OFF);0851: BCF 03.50852: BSF 20.20853: MOVF 20,W0854: BSF 03.50855: MOVWF 070856: BCF 03.50857: CLRF 170858: BSF 03.50859: CLRF 1B085A: CLRF 1C085B: MOVLW 01085C: MOVWF 1D.................... setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard085D: BCF 03.5085E: BSF 03.6085F: CLRF 070860: CLRF 080861: CLRF 09........................................ printf("Simple Thermomether \r\n",);0862: MOVLW 040863: MOVWF 0D0864: MOVLW 000865: MOVWF 0F0866: BCF 0A.30867: BCF 03.60868: GOTO 07C0869: BSF 0A.3.................... unsigned int8 XH,XL,YH,YL,ZH,ZL,INTEP,INTEP1, NAP,NAP1, PROUD,PROUD1,KAPZ,KAPZ1,KAPC,KAPC1, STAV,STAV1;.................... unsigned int8 XW,YW,ZW,AW;........................................ int16 data1;.................... int16 data2;.................... int16 data3;.................... int16 data4;.................... int16 data5;.................... int16 data6;.................... int16 data7;.................... int16 data8;.................... int16 data9;........................................ while(TRUE).................... {.................... XL=0;086A: CLRF 22.................... XH= 0;086B: CLRF 21.................... YL= 0;086C: CLRF 24.................... YH= 0;086D: CLRF 23.................... ZL= 0;086E: CLRF 26.................... ZH= 0;086F: CLRF 25........................................ i2c_start();0870: BSF 03.50871: BSF 06.00872: NOP0873: BSF 06.10874: NOP0875: BCF 03.50876: BCF 06.00877: BSF 03.50878: BCF 06.00879: NOP087A: BCF 03.5087B: BCF 06.1087C: BSF 03.5087D: BCF 06.1.................... I2C_Write(0x3C);087E: MOVLW 3C087F: BCF 03.50880: MOVWF 490881: BCF 0A.30882: CALL 0C40883: BSF 0A.3.................... I2C_write(0x03);0884: MOVLW 030885: MOVWF 490886: BCF 0A.30887: CALL 0C40888: BSF 0A.3.................... i2c_stop();0889: BSF 03.5088A: BCF 06.0088B: NOP088C: BSF 06.1088D: BCF 03.5088E: BTFSS 06.1088F: GOTO 08E0890: NOP0891: GOTO 0920892: NOP0893: BSF 03.50894: BSF 06.00895: NOP.................... i2c_start();0896: BSF 06.00897: NOP0898: BSF 06.10899: NOP089A: BCF 03.5089B: BCF 06.0089C: BSF 03.5089D: BCF 06.0089E: NOP089F: BCF 03.508A0: BCF 06.108A1: BSF 03.508A2: BCF 06.1.................... I2C_Write(0x3D);08A3: MOVLW 3D08A4: BCF 03.508A5: MOVWF 4908A6: BCF 0A.308A7: CALL 0C408A8: BSF 0A.3.................... XH=i2c_read(0);08A9: CLRF 7708AA: BCF 0A.308AB: CALL 0F808AC: BSF 0A.308AD: MOVF 78,W08AE: MOVWF 21.................... i2c_stop();08AF: BSF 03.508B0: BCF 06.008B1: NOP08B2: BSF 06.108B3: BCF 03.508B4: BTFSS 06.108B5: GOTO 0B408B6: NOP08B7: GOTO 0B808B8: NOP08B9: BSF 03.508BA: BSF 06.008BB: NOP.................... i2c_start();08BC: BSF 06.008BD: NOP08BE: BSF 06.108BF: NOP08C0: BCF 03.508C1: BCF 06.008C2: BSF 03.508C3: BCF 06.008C4: NOP08C5: BCF 03.508C6: BCF 06.108C7: BSF 03.508C8: BCF 06.1.................... I2C_Write(0x3C);08C9: MOVLW 3C08CA: BCF 03.508CB: MOVWF 4908CC: BCF 0A.308CD: CALL 0C408CE: BSF 0A.3.................... I2C_write(0x04);08CF: MOVLW 0408D0: MOVWF 4908D1: BCF 0A.308D2: CALL 0C408D3: BSF 0A.3.................... i2c_stop();08D4: BSF 03.508D5: BCF 06.008D6: NOP08D7: BSF 06.108D8: BCF 03.508D9: BTFSS 06.108DA: GOTO 0D908DB: NOP08DC: GOTO 0DD08DD: NOP08DE: BSF 03.508DF: BSF 06.008E0: NOP.................... i2c_start();08E1: BSF 06.008E2: NOP08E3: BSF 06.108E4: NOP08E5: BCF 03.508E6: BCF 06.008E7: BSF 03.508E8: BCF 06.008E9: NOP08EA: BCF 03.508EB: BCF 06.108EC: BSF 03.508ED: BCF 06.1.................... I2C_Write(0x3D);08EE: MOVLW 3D08EF: BCF 03.508F0: MOVWF 4908F1: BCF 0A.308F2: CALL 0C408F3: BSF 0A.3.................... XL=i2c_read(0);08F4: CLRF 7708F5: BCF 0A.308F6: CALL 0F808F7: BSF 0A.308F8: MOVF 78,W08F9: MOVWF 22.................... i2c_stop();08FA: BSF 03.508FB: BCF 06.008FC: NOP08FD: BSF 06.108FE: BCF 03.508FF: BTFSS 06.10900: GOTO 0FF0901: NOP0902: GOTO 1030903: NOP0904: BSF 03.50905: BSF 06.00906: NOP.................... i2c_start();0907: BSF 06.00908: NOP0909: BSF 06.1090A: NOP090B: BCF 03.5090C: BCF 06.0090D: BSF 03.5090E: BCF 06.0090F: NOP0910: BCF 03.50911: BCF 06.10912: BSF 03.50913: BCF 06.1.................... I2C_Write(0x3C);0914: MOVLW 3C0915: BCF 03.50916: MOVWF 490917: BCF 0A.30918: CALL 0C40919: BSF 0A.3.................... I2C_write(0x05);091A: MOVLW 05091B: MOVWF 49091C: BCF 0A.3091D: CALL 0C4091E: BSF 0A.3.................... i2c_stop();091F: BSF 03.50920: BCF 06.00921: NOP0922: BSF 06.10923: BCF 03.50924: BTFSS 06.10925: GOTO 1240926: NOP0927: GOTO 1280928: NOP0929: BSF 03.5092A: BSF 06.0092B: NOP.................... i2c_start();092C: BSF 06.0092D: NOP092E: BSF 06.1092F: NOP0930: BCF 03.50931: BCF 06.00932: BSF 03.50933: BCF 06.00934: NOP0935: BCF 03.50936: BCF 06.10937: BSF 03.50938: BCF 06.1.................... I2C_Write(0x3D);0939: MOVLW 3D093A: BCF 03.5093B: MOVWF 49093C: BCF 0A.3093D: CALL 0C4093E: BSF 0A.3.................... ZH=i2c_read(0);093F: CLRF 770940: BCF 0A.30941: CALL 0F80942: BSF 0A.30943: MOVF 78,W0944: MOVWF 25.................... i2c_stop();0945: BSF 03.50946: BCF 06.00947: NOP0948: BSF 06.10949: BCF 03.5094A: BTFSS 06.1094B: GOTO 14A094C: NOP094D: GOTO 14E094E: NOP094F: BSF 03.50950: BSF 06.00951: NOP.................... i2c_start();0952: BSF 06.00953: NOP0954: BSF 06.10955: NOP0956: BCF 03.50957: BCF 06.00958: BSF 03.50959: BCF 06.0095A: NOP095B: BCF 03.5095C: BCF 06.1095D: BSF 03.5095E: BCF 06.1.................... I2C_Write(0x3C);095F: MOVLW 3C0960: BCF 03.50961: MOVWF 490962: BCF 0A.30963: CALL 0C40964: BSF 0A.3.................... I2C_write(0x06);0965: MOVLW 060966: MOVWF 490967: BCF 0A.30968: CALL 0C40969: BSF 0A.3.................... i2c_stop();096A: BSF 03.5096B: BCF 06.0096C: NOP096D: BSF 06.1096E: BCF 03.5096F: BTFSS 06.10970: GOTO 16F0971: NOP0972: GOTO 1730973: NOP0974: BSF 03.50975: BSF 06.00976: NOP.................... i2c_start();0977: BSF 06.00978: NOP0979: BSF 06.1097A: NOP097B: BCF 03.5097C: BCF 06.0097D: BSF 03.5097E: BCF 06.0097F: NOP0980: BCF 03.50981: BCF 06.10982: BSF 03.50983: BCF 06.1.................... I2C_Write(0x3D);0984: MOVLW 3D0985: BCF 03.50986: MOVWF 490987: BCF 0A.30988: CALL 0C40989: BSF 0A.3.................... ZL=i2c_read(0);098A: CLRF 77098B: BCF 0A.3098C: CALL 0F8098D: BSF 0A.3098E: MOVF 78,W098F: MOVWF 26.................... i2c_stop();0990: BSF 03.50991: BCF 06.00992: NOP0993: BSF 06.10994: BCF 03.50995: BTFSS 06.10996: GOTO 1950997: NOP0998: GOTO 1990999: NOP099A: BSF 03.5099B: BSF 06.0099C: NOP.................... i2c_start();099D: BSF 06.0099E: NOP099F: BSF 06.109A0: NOP09A1: BCF 03.509A2: BCF 06.009A3: BSF 03.509A4: BCF 06.009A5: NOP09A6: BCF 03.509A7: BCF 06.109A8: BSF 03.509A9: BCF 06.1.................... I2C_Write(0x3C);09AA: MOVLW 3C09AB: BCF 03.509AC: MOVWF 4909AD: BCF 0A.309AE: CALL 0C409AF: BSF 0A.3.................... I2C_write(0x07);09B0: MOVLW 0709B1: MOVWF 4909B2: BCF 0A.309B3: CALL 0C409B4: BSF 0A.3.................... i2c_stop();09B5: BSF 03.509B6: BCF 06.009B7: NOP09B8: BSF 06.109B9: BCF 03.509BA: BTFSS 06.109BB: GOTO 1BA09BC: NOP09BD: GOTO 1BE09BE: NOP09BF: BSF 03.509C0: BSF 06.009C1: NOP.................... i2c_start();09C2: BSF 06.009C3: NOP09C4: BSF 06.109C5: NOP09C6: BCF 03.509C7: BCF 06.009C8: BSF 03.509C9: BCF 06.009CA: NOP09CB: BCF 03.509CC: BCF 06.109CD: BSF 03.509CE: BCF 06.1.................... I2C_Write(0x3D);09CF: MOVLW 3D09D0: BCF 03.509D1: MOVWF 4909D2: BCF 0A.309D3: CALL 0C409D4: BSF 0A.3.................... YH=i2c_read(0);09D5: CLRF 7709D6: BCF 0A.309D7: CALL 0F809D8: BSF 0A.309D9: MOVF 78,W09DA: MOVWF 23.................... i2c_stop();09DB: BSF 03.509DC: BCF 06.009DD: NOP09DE: BSF 06.109DF: BCF 03.509E0: BTFSS 06.109E1: GOTO 1E009E2: NOP09E3: GOTO 1E409E4: NOP09E5: BSF 03.509E6: BSF 06.009E7: NOP.................... i2c_start();09E8: BSF 06.009E9: NOP09EA: BSF 06.109EB: NOP09EC: BCF 03.509ED: BCF 06.009EE: BSF 03.509EF: BCF 06.009F0: NOP09F1: BCF 03.509F2: BCF 06.109F3: BSF 03.509F4: BCF 06.1.................... I2C_Write(0x3C);09F5: MOVLW 3C09F6: BCF 03.509F7: MOVWF 4909F8: BCF 0A.309F9: CALL 0C409FA: BSF 0A.3.................... I2C_write(0x08);09FB: MOVLW 0809FC: MOVWF 4909FD: BCF 0A.309FE: CALL 0C409FF: BSF 0A.3.................... i2c_stop();0A00: BSF 03.50A01: BCF 06.00A02: NOP0A03: BSF 06.10A04: BCF 03.50A05: BTFSS 06.10A06: GOTO 2050A07: NOP0A08: GOTO 2090A09: NOP0A0A: BSF 03.50A0B: BSF 06.00A0C: NOP.................... i2c_start();0A0D: BSF 06.00A0E: NOP0A0F: BSF 06.10A10: NOP0A11: BCF 03.50A12: BCF 06.00A13: BSF 03.50A14: BCF 06.00A15: NOP0A16: BCF 03.50A17: BCF 06.10A18: BSF 03.50A19: BCF 06.1.................... I2C_Write(0x3D);0A1A: MOVLW 3D0A1B: BCF 03.50A1C: MOVWF 490A1D: BCF 0A.30A1E: CALL 0C40A1F: BSF 0A.3.................... YL=i2c_read(0);0A20: CLRF 770A21: BCF 0A.30A22: CALL 0F80A23: BSF 0A.30A24: MOVF 78,W0A25: MOVWF 24.................... i2c_stop();0A26: BSF 03.50A27: BCF 06.00A28: NOP0A29: BSF 06.10A2A: BCF 03.50A2B: BTFSS 06.10A2C: GOTO 22B0A2D: NOP0A2E: GOTO 22F0A2F: NOP0A30: BSF 03.50A31: BSF 06.00A32: NOP........................................ Delay_ms(3700);0A33: MOVLW 140A34: BCF 03.50A35: MOVWF 490A36: MOVLW B90A37: MOVWF 4A0A38: BCF 0A.30A39: GOTO 12B0A3A: BSF 0A.30A3B: DECFSZ 49,F0A3C: GOTO 236........................................ data1 = (((unsigned int16) XH << 8) + XL );0A3D: CLRF 4A0A3E: MOVF 21,W0A3F: MOVWF 490A40: MOVWF 4A0A41: CLRF 490A42: MOVF 22,W0A43: ADDWF 49,W0A44: MOVWF 370A45: MOVF 4A,W0A46: MOVWF 380A47: BTFSC 03.00A48: INCF 38,F.................... data2 = (((unsigned int16) YH << 8) + YL );0A49: CLRF 4A0A4A: MOVF 23,W0A4B: MOVWF 490A4C: MOVWF 4A0A4D: CLRF 490A4E: MOVF 24,W0A4F: ADDWF 49,W0A50: MOVWF 390A51: MOVF 4A,W0A52: MOVWF 3A0A53: BTFSC 03.00A54: INCF 3A,F.................... data3 = (((unsigned int16) ZH << 8) + ZL );0A55: CLRF 4A0A56: MOVF 25,W0A57: MOVWF 490A58: MOVWF 4A0A59: CLRF 490A5A: MOVF 26,W0A5B: ADDWF 49,W0A5C: MOVWF 3B0A5D: MOVF 4A,W0A5E: MOVWF 3C0A5F: BTFSC 03.00A60: INCF 3C,F........................................ i2c_start();0A61: BSF 03.50A62: BSF 06.00A63: NOP0A64: BSF 06.10A65: NOP0A66: BCF 03.50A67: BCF 06.00A68: BSF 03.50A69: BCF 06.00A6A: NOP0A6B: BCF 03.50A6C: BCF 06.10A6D: BSF 03.50A6E: BCF 06.1.................... I2C_Write(0xAA);0A6F: MOVLW AA0A70: BCF 03.50A71: MOVWF 490A72: BCF 0A.30A73: CALL 0C40A74: BSF 0A.3.................... I2C_write(0x0c);0A75: MOVLW 0C0A76: MOVWF 490A77: BCF 0A.30A78: CALL 0C40A79: BSF 0A.3........................................ i2c_start();0A7A: BSF 03.50A7B: BSF 06.00A7C: NOP0A7D: BSF 06.10A7E: NOP0A7F: BCF 03.50A80: BTFSS 06.10A81: GOTO 2800A82: BCF 06.00A83: BSF 03.50A84: BCF 06.00A85: NOP0A86: BCF 03.50A87: BCF 06.10A88: BSF 03.50A89: BCF 06.1.................... I2C_Write(0xAB);0A8A: MOVLW AB0A8B: BCF 03.50A8C: MOVWF 490A8D: BCF 0A.30A8E: CALL 0C40A8F: BSF 0A.3.................... INTEP=i2c_read(0);0A90: CLRF 770A91: BCF 0A.30A92: CALL 0F80A93: BSF 0A.30A94: MOVF 78,W0A95: MOVWF 27.................... i2c_stop();0A96: BSF 03.50A97: BCF 06.00A98: NOP0A99: BSF 06.10A9A: BCF 03.50A9B: BTFSS 06.10A9C: GOTO 29B0A9D: NOP0A9E: GOTO 29F0A9F: NOP0AA0: BSF 03.50AA1: BSF 06.00AA2: NOP........................................ i2c_start();0AA3: BSF 06.00AA4: NOP0AA5: BSF 06.10AA6: NOP0AA7: BCF 03.50AA8: BCF 06.00AA9: BSF 03.50AAA: BCF 06.00AAB: NOP0AAC: BCF 03.50AAD: BCF 06.10AAE: BSF 03.50AAF: BCF 06.1.................... I2C_Write(0xAA);0AB0: MOVLW AA0AB1: BCF 03.50AB2: MOVWF 490AB3: BCF 0A.30AB4: CALL 0C40AB5: BSF 0A.3.................... I2C_write(0x0d);0AB6: MOVLW 0D0AB7: MOVWF 490AB8: BCF 0A.30AB9: CALL 0C40ABA: BSF 0A.3.................... i2c_start();0ABB: BSF 03.50ABC: BSF 06.00ABD: NOP0ABE: BSF 06.10ABF: NOP0AC0: BCF 03.50AC1: BTFSS 06.10AC2: GOTO 2C10AC3: BCF 06.00AC4: BSF 03.50AC5: BCF 06.00AC6: NOP0AC7: BCF 03.50AC8: BCF 06.10AC9: BSF 03.50ACA: BCF 06.1.................... I2C_Write(0xAB);0ACB: MOVLW AB0ACC: BCF 03.50ACD: MOVWF 490ACE: BCF 0A.30ACF: CALL 0C40AD0: BSF 0A.3.................... INTEP1=i2c_read(0);0AD1: CLRF 770AD2: BCF 0A.30AD3: CALL 0F80AD4: BSF 0A.30AD5: MOVF 78,W0AD6: MOVWF 28.................... i2c_stop();0AD7: BSF 03.50AD8: BCF 06.00AD9: NOP0ADA: BSF 06.10ADB: BCF 03.50ADC: BTFSS 06.10ADD: GOTO 2DC0ADE: NOP0ADF: GOTO 2E00AE0: NOP0AE1: BSF 03.50AE2: BSF 06.00AE3: NOP........................................ i2c_start();0AE4: BSF 06.00AE5: NOP0AE6: BSF 06.10AE7: NOP0AE8: BCF 03.50AE9: BCF 06.00AEA: BSF 03.50AEB: BCF 06.00AEC: NOP0AED: BCF 03.50AEE: BCF 06.10AEF: BSF 03.50AF0: BCF 06.1.................... I2C_Write(0xAA);0AF1: MOVLW AA0AF2: BCF 03.50AF3: MOVWF 490AF4: BCF 0A.30AF5: CALL 0C40AF6: BSF 0A.3.................... I2C_write(0x08);0AF7: MOVLW 080AF8: MOVWF 490AF9: BCF 0A.30AFA: CALL 0C40AFB: BSF 0A.3.................... i2c_stop();0AFC: BSF 03.50AFD: BCF 06.00AFE: NOP0AFF: BSF 06.10B00: BCF 03.50B01: BTFSS 06.10B02: GOTO 3010B03: NOP0B04: GOTO 3050B05: NOP0B06: BSF 03.50B07: BSF 06.00B08: NOP.................... i2c_start();0B09: BSF 06.00B0A: NOP0B0B: BSF 06.10B0C: NOP0B0D: BCF 03.50B0E: BCF 06.00B0F: BSF 03.50B10: BCF 06.00B11: NOP0B12: BCF 03.50B13: BCF 06.10B14: BSF 03.50B15: BCF 06.1.................... I2C_Write(0xAB);0B16: MOVLW AB0B17: BCF 03.50B18: MOVWF 490B19: BCF 0A.30B1A: CALL 0C40B1B: BSF 0A.3.................... NAP=i2c_read(0);0B1C: CLRF 770B1D: BCF 0A.30B1E: CALL 0F80B1F: BSF 0A.30B20: MOVF 78,W0B21: MOVWF 29.................... i2c_stop();0B22: BSF 03.50B23: BCF 06.00B24: NOP0B25: BSF 06.10B26: BCF 03.50B27: BTFSS 06.10B28: GOTO 3270B29: NOP0B2A: GOTO 32B0B2B: NOP0B2C: BSF 03.50B2D: BSF 06.00B2E: NOP........................................ i2c_start();0B2F: BSF 06.00B30: NOP0B31: BSF 06.10B32: NOP0B33: BCF 03.50B34: BCF 06.00B35: BSF 03.50B36: BCF 06.00B37: NOP0B38: BCF 03.50B39: BCF 06.10B3A: BSF 03.50B3B: BCF 06.1.................... I2C_Write(0xAA);0B3C: MOVLW AA0B3D: BCF 03.50B3E: MOVWF 490B3F: BCF 0A.30B40: CALL 0C40B41: BSF 0A.3.................... I2C_write(0x09);0B42: MOVLW 090B43: MOVWF 490B44: BCF 0A.30B45: CALL 0C40B46: BSF 0A.3.................... i2c_stop();0B47: BSF 03.50B48: BCF 06.00B49: NOP0B4A: BSF 06.10B4B: BCF 03.50B4C: BTFSS 06.10B4D: GOTO 34C0B4E: NOP0B4F: GOTO 3500B50: NOP0B51: BSF 03.50B52: BSF 06.00B53: NOP.................... i2c_start();0B54: BSF 06.00B55: NOP0B56: BSF 06.10B57: NOP0B58: BCF 03.50B59: BCF 06.00B5A: BSF 03.50B5B: BCF 06.00B5C: NOP0B5D: BCF 03.50B5E: BCF 06.10B5F: BSF 03.50B60: BCF 06.1.................... I2C_Write(0xAB);0B61: MOVLW AB0B62: BCF 03.50B63: MOVWF 490B64: BCF 0A.30B65: CALL 0C40B66: BSF 0A.3.................... NAP1=i2c_read(0);0B67: CLRF 770B68: BCF 0A.30B69: CALL 0F80B6A: BSF 0A.30B6B: MOVF 78,W0B6C: MOVWF 2A.................... i2c_stop();0B6D: BSF 03.50B6E: BCF 06.00B6F: NOP0B70: BSF 06.10B71: BCF 03.50B72: BTFSS 06.10B73: GOTO 3720B74: NOP0B75: GOTO 3760B76: NOP0B77: BSF 03.50B78: BSF 06.00B79: NOP........................................ i2c_start();0B7A: BSF 06.00B7B: NOP0B7C: BSF 06.10B7D: NOP0B7E: BCF 03.50B7F: BCF 06.00B80: BSF 03.50B81: BCF 06.00B82: NOP0B83: BCF 03.50B84: BCF 06.10B85: BSF 03.50B86: BCF 06.1.................... I2C_Write(0xAA);0B87: MOVLW AA0B88: BCF 03.50B89: MOVWF 490B8A: BCF 0A.30B8B: CALL 0C40B8C: BSF 0A.3.................... I2C_write(0x0a);0B8D: MOVLW 0A0B8E: MOVWF 490B8F: BCF 0A.30B90: CALL 0C40B91: BSF 0A.3.................... i2c_stop();0B92: BSF 03.50B93: BCF 06.00B94: NOP0B95: BSF 06.10B96: BCF 03.50B97: BTFSS 06.10B98: GOTO 3970B99: NOP0B9A: GOTO 39B0B9B: NOP0B9C: BSF 03.50B9D: BSF 06.00B9E: NOP.................... i2c_start();0B9F: BSF 06.00BA0: NOP0BA1: BSF 06.10BA2: NOP0BA3: BCF 03.50BA4: BCF 06.00BA5: BSF 03.50BA6: BCF 06.00BA7: NOP0BA8: BCF 03.50BA9: BCF 06.10BAA: BSF 03.50BAB: BCF 06.1.................... I2C_Write(0xAB);0BAC: MOVLW AB0BAD: BCF 03.50BAE: MOVWF 490BAF: BCF 0A.30BB0: CALL 0C40BB1: BSF 0A.3.................... PROUD=i2c_read(0);0BB2: CLRF 770BB3: BCF 0A.30BB4: CALL 0F80BB5: BSF 0A.30BB6: MOVF 78,W0BB7: MOVWF 2B.................... i2c_stop();0BB8: BSF 03.50BB9: BCF 06.00BBA: NOP0BBB: BSF 06.10BBC: BCF 03.50BBD: BTFSS 06.10BBE: GOTO 3BD0BBF: NOP0BC0: GOTO 3C10BC1: NOP0BC2: BSF 03.50BC3: BSF 06.00BC4: NOP........................................ i2c_start();0BC5: BSF 06.00BC6: NOP0BC7: BSF 06.10BC8: NOP0BC9: BCF 03.50BCA: BCF 06.00BCB: BSF 03.50BCC: BCF 06.00BCD: NOP0BCE: BCF 03.50BCF: BCF 06.10BD0: BSF 03.50BD1: BCF 06.1.................... I2C_Write(0xAA);0BD2: MOVLW AA0BD3: BCF 03.50BD4: MOVWF 490BD5: BCF 0A.30BD6: CALL 0C40BD7: BSF 0A.3.................... I2C_write(0x0b);0BD8: MOVLW 0B0BD9: MOVWF 490BDA: BCF 0A.30BDB: CALL 0C40BDC: BSF 0A.3.................... i2c_stop();0BDD: BSF 03.50BDE: BCF 06.00BDF: NOP0BE0: BSF 06.10BE1: BCF 03.50BE2: BTFSS 06.10BE3: GOTO 3E20BE4: NOP0BE5: GOTO 3E60BE6: NOP0BE7: BSF 03.50BE8: BSF 06.00BE9: NOP.................... i2c_start();0BEA: BSF 06.00BEB: NOP0BEC: BSF 06.10BED: NOP0BEE: BCF 03.50BEF: BCF 06.00BF0: BSF 03.50BF1: BCF 06.00BF2: NOP0BF3: BCF 03.50BF4: BCF 06.10BF5: BSF 03.50BF6: BCF 06.1.................... I2C_Write(0xAB);0BF7: MOVLW AB0BF8: BCF 03.50BF9: MOVWF 490BFA: BCF 0A.30BFB: CALL 0C40BFC: BSF 0A.3.................... PROUD1=i2c_read(0);0BFD: CLRF 770BFE: BCF 0A.30BFF: CALL 0F80C00: BSF 0A.30C01: MOVF 78,W0C02: MOVWF 2C.................... i2c_stop();0C03: BSF 03.50C04: BCF 06.00C05: NOP0C06: BSF 06.10C07: BCF 03.50C08: BTFSS 06.10C09: GOTO 4080C0A: NOP0C0B: GOTO 40C0C0C: NOP0C0D: BSF 03.50C0E: BSF 06.00C0F: NOP............................................................ i2c_start();0C10: BSF 06.00C11: NOP0C12: BSF 06.10C13: NOP0C14: BCF 03.50C15: BCF 06.00C16: BSF 03.50C17: BCF 06.00C18: NOP0C19: BCF 03.50C1A: BCF 06.10C1B: BSF 03.50C1C: BCF 06.1.................... I2C_Write(0xAA);0C1D: MOVLW AA0C1E: BCF 03.50C1F: MOVWF 490C20: BCF 0A.30C21: CALL 0C40C22: BSF 0A.3.................... I2C_write(0x04);0C23: MOVLW 040C24: MOVWF 490C25: BCF 0A.30C26: CALL 0C40C27: BSF 0A.3.................... i2c_stop();0C28: BSF 03.50C29: BCF 06.00C2A: NOP0C2B: BSF 06.10C2C: BCF 03.50C2D: BTFSS 06.10C2E: GOTO 42D0C2F: NOP0C30: GOTO 4310C31: NOP0C32: BSF 03.50C33: BSF 06.00C34: NOP.................... i2c_start();0C35: BSF 06.00C36: NOP0C37: BSF 06.10C38: NOP0C39: BCF 03.50C3A: BCF 06.00C3B: BSF 03.50C3C: BCF 06.00C3D: NOP0C3E: BCF 03.50C3F: BCF 06.10C40: BSF 03.50C41: BCF 06.1.................... I2C_Write(0xAB);0C42: MOVLW AB0C43: BCF 03.50C44: MOVWF 490C45: BCF 0A.30C46: CALL 0C40C47: BSF 0A.3.................... KAPZ=i2c_read(0);0C48: CLRF 770C49: BCF 0A.30C4A: CALL 0F80C4B: BSF 0A.30C4C: MOVF 78,W0C4D: MOVWF 2D.................... i2c_stop();0C4E: BSF 03.50C4F: BCF 06.00C50: NOP0C51: BSF 06.10C52: BCF 03.50C53: BTFSS 06.10C54: GOTO 4530C55: NOP0C56: GOTO 4570C57: NOP0C58: BSF 03.50C59: BSF 06.00C5A: NOP........................................ i2c_start();0C5B: BSF 06.00C5C: NOP0C5D: BSF 06.10C5E: NOP0C5F: BCF 03.50C60: BCF 06.00C61: BSF 03.50C62: BCF 06.00C63: NOP0C64: BCF 03.50C65: BCF 06.10C66: BSF 03.50C67: BCF 06.1.................... I2C_Write(0xAA);0C68: MOVLW AA0C69: BCF 03.50C6A: MOVWF 490C6B: BCF 0A.30C6C: CALL 0C40C6D: BSF 0A.3.................... I2C_write(0x05);0C6E: MOVLW 050C6F: MOVWF 490C70: BCF 0A.30C71: CALL 0C40C72: BSF 0A.3.................... i2c_stop();0C73: BSF 03.50C74: BCF 06.00C75: NOP0C76: BSF 06.10C77: BCF 03.50C78: BTFSS 06.10C79: GOTO 4780C7A: NOP0C7B: GOTO 47C0C7C: NOP0C7D: BSF 03.50C7E: BSF 06.00C7F: NOP.................... i2c_start();0C80: BSF 06.00C81: NOP0C82: BSF 06.10C83: NOP0C84: BCF 03.50C85: BCF 06.00C86: BSF 03.50C87: BCF 06.00C88: NOP0C89: BCF 03.50C8A: BCF 06.10C8B: BSF 03.50C8C: BCF 06.1.................... I2C_Write(0xAB);0C8D: MOVLW AB0C8E: BCF 03.50C8F: MOVWF 490C90: BCF 0A.30C91: CALL 0C40C92: BSF 0A.3.................... KAPZ1=i2c_read(0);0C93: CLRF 770C94: BCF 0A.30C95: CALL 0F80C96: BSF 0A.30C97: MOVF 78,W0C98: MOVWF 2E.................... i2c_stop();0C99: BSF 03.50C9A: BCF 06.00C9B: NOP0C9C: BSF 06.10C9D: BCF 03.50C9E: BTFSS 06.10C9F: GOTO 49E0CA0: NOP0CA1: GOTO 4A20CA2: NOP0CA3: BSF 03.50CA4: BSF 06.00CA5: NOP............................................................ i2c_start();0CA6: BSF 06.00CA7: NOP0CA8: BSF 06.10CA9: NOP0CAA: BCF 03.50CAB: BCF 06.00CAC: BSF 03.50CAD: BCF 06.00CAE: NOP0CAF: BCF 03.50CB0: BCF 06.10CB1: BSF 03.50CB2: BCF 06.1.................... I2C_Write(0xAA);0CB3: MOVLW AA0CB4: BCF 03.50CB5: MOVWF 490CB6: BCF 0A.30CB7: CALL 0C40CB8: BSF 0A.3.................... I2C_write(0x06);0CB9: MOVLW 060CBA: MOVWF 490CBB: BCF 0A.30CBC: CALL 0C40CBD: BSF 0A.3.................... i2c_stop();0CBE: BSF 03.50CBF: BCF 06.00CC0: NOP0CC1: BSF 06.10CC2: BCF 03.50CC3: BTFSS 06.10CC4: GOTO 4C30CC5: NOP0CC6: GOTO 4C70CC7: NOP0CC8: BSF 03.50CC9: BSF 06.00CCA: NOP.................... i2c_start();0CCB: BSF 06.00CCC: NOP0CCD: BSF 06.10CCE: NOP0CCF: BCF 03.50CD0: BCF 06.00CD1: BSF 03.50CD2: BCF 06.00CD3: NOP0CD4: BCF 03.50CD5: BCF 06.10CD6: BSF 03.50CD7: BCF 06.1.................... I2C_Write(0xAB);0CD8: MOVLW AB0CD9: BCF 03.50CDA: MOVWF 490CDB: BCF 0A.30CDC: CALL 0C40CDD: BSF 0A.3.................... KAPC=i2c_read(0);0CDE: CLRF 770CDF: BCF 0A.30CE0: CALL 0F80CE1: BSF 0A.30CE2: MOVF 78,W0CE3: MOVWF 2F.................... i2c_stop();0CE4: BSF 03.50CE5: BCF 06.00CE6: NOP0CE7: BSF 06.10CE8: BCF 03.50CE9: BTFSS 06.10CEA: GOTO 4E90CEB: NOP0CEC: GOTO 4ED0CED: NOP0CEE: BSF 03.50CEF: BSF 06.00CF0: NOP........................................ i2c_start();0CF1: BSF 06.00CF2: NOP0CF3: BSF 06.10CF4: NOP0CF5: BCF 03.50CF6: BCF 06.00CF7: BSF 03.50CF8: BCF 06.00CF9: NOP0CFA: BCF 03.50CFB: BCF 06.10CFC: BSF 03.50CFD: BCF 06.1.................... I2C_Write(0xAA);0CFE: MOVLW AA0CFF: BCF 03.50D00: MOVWF 490D01: BCF 0A.30D02: CALL 0C40D03: BSF 0A.3.................... I2C_write(0x07);0D04: MOVLW 070D05: MOVWF 490D06: BCF 0A.30D07: CALL 0C40D08: BSF 0A.3.................... i2c_stop();0D09: BSF 03.50D0A: BCF 06.00D0B: NOP0D0C: BSF 06.10D0D: BCF 03.50D0E: BTFSS 06.10D0F: GOTO 50E0D10: NOP0D11: GOTO 5120D12: NOP0D13: BSF 03.50D14: BSF 06.00D15: NOP.................... i2c_start();0D16: BSF 06.00D17: NOP0D18: BSF 06.10D19: NOP0D1A: BCF 03.50D1B: BCF 06.00D1C: BSF 03.50D1D: BCF 06.00D1E: NOP0D1F: BCF 03.50D20: BCF 06.10D21: BSF 03.50D22: BCF 06.1.................... I2C_Write(0xAB);0D23: MOVLW AB0D24: BCF 03.50D25: MOVWF 490D26: BCF 0A.30D27: CALL 0C40D28: BSF 0A.3.................... KAPC1=i2c_read(0);0D29: CLRF 770D2A: BCF 0A.30D2B: CALL 0F80D2C: BSF 0A.30D2D: MOVF 78,W0D2E: MOVWF 30.................... i2c_stop();0D2F: BSF 03.50D30: BCF 06.00D31: NOP0D32: BSF 06.10D33: BCF 03.50D34: BTFSS 06.10D35: GOTO 5340D36: NOP0D37: GOTO 5380D38: NOP0D39: BSF 03.50D3A: BSF 06.00D3B: NOP........................................ i2c_start();0D3C: BSF 06.00D3D: NOP0D3E: BSF 06.10D3F: NOP0D40: BCF 03.50D41: BCF 06.00D42: BSF 03.50D43: BCF 06.00D44: NOP0D45: BCF 03.50D46: BCF 06.10D47: BSF 03.50D48: BCF 06.1.................... I2C_Write(0xAA);0D49: MOVLW AA0D4A: BCF 03.50D4B: MOVWF 490D4C: BCF 0A.30D4D: CALL 0C40D4E: BSF 0A.3.................... I2C_write(0x02);0D4F: MOVLW 020D50: MOVWF 490D51: BCF 0A.30D52: CALL 0C40D53: BSF 0A.3.................... i2c_stop();0D54: BSF 03.50D55: BCF 06.00D56: NOP0D57: BSF 06.10D58: BCF 03.50D59: BTFSS 06.10D5A: GOTO 5590D5B: NOP0D5C: GOTO 55D0D5D: NOP0D5E: BSF 03.50D5F: BSF 06.00D60: NOP.................... i2c_start();0D61: BSF 06.00D62: NOP0D63: BSF 06.10D64: NOP0D65: BCF 03.50D66: BCF 06.00D67: BSF 03.50D68: BCF 06.00D69: NOP0D6A: BCF 03.50D6B: BCF 06.10D6C: BSF 03.50D6D: BCF 06.1.................... I2C_Write(0xAB);0D6E: MOVLW AB0D6F: BCF 03.50D70: MOVWF 490D71: BCF 0A.30D72: CALL 0C40D73: BSF 0A.3.................... STAV=i2c_read(0);0D74: CLRF 770D75: BCF 0A.30D76: CALL 0F80D77: BSF 0A.30D78: MOVF 78,W0D79: MOVWF 31.................... i2c_stop();0D7A: BSF 03.50D7B: BCF 06.00D7C: NOP0D7D: BSF 06.10D7E: BCF 03.50D7F: BTFSS 06.10D80: GOTO 57F0D81: NOP0D82: GOTO 5830D83: NOP0D84: BSF 03.50D85: BSF 06.00D86: NOP........................................ i2c_start();0D87: BSF 06.00D88: NOP0D89: BSF 06.10D8A: NOP0D8B: BCF 03.50D8C: BCF 06.00D8D: BSF 03.50D8E: BCF 06.00D8F: NOP0D90: BCF 03.50D91: BCF 06.10D92: BSF 03.50D93: BCF 06.1.................... I2C_Write(0xAA);0D94: MOVLW AA0D95: BCF 03.50D96: MOVWF 490D97: BCF 0A.30D98: CALL 0C40D99: BSF 0A.3.................... I2C_write(0x03);0D9A: MOVLW 030D9B: MOVWF 490D9C: BCF 0A.30D9D: CALL 0C40D9E: BSF 0A.3.................... i2c_stop();0D9F: BSF 03.50DA0: BCF 06.00DA1: NOP0DA2: BSF 06.10DA3: BCF 03.50DA4: BTFSS 06.10DA5: GOTO 5A40DA6: NOP0DA7: GOTO 5A80DA8: NOP0DA9: BSF 03.50DAA: BSF 06.00DAB: NOP.................... i2c_start();0DAC: BSF 06.00DAD: NOP0DAE: BSF 06.10DAF: NOP0DB0: BCF 03.50DB1: BCF 06.00DB2: BSF 03.50DB3: BCF 06.00DB4: NOP0DB5: BCF 03.50DB6: BCF 06.10DB7: BSF 03.50DB8: BCF 06.1.................... I2C_Write(0xAB);0DB9: MOVLW AB0DBA: BCF 03.50DBB: MOVWF 490DBC: BCF 0A.30DBD: CALL 0C40DBE: BSF 0A.3.................... STAV1=i2c_read(0);0DBF: CLRF 770DC0: BCF 0A.30DC1: CALL 0F80DC2: BSF 0A.30DC3: MOVF 78,W0DC4: MOVWF 32.................... i2c_stop();0DC5: BSF 03.50DC6: BCF 06.00DC7: NOP0DC8: BSF 06.10DC9: BCF 03.50DCA: BTFSS 06.10DCB: GOTO 5CA0DCC: NOP0DCD: GOTO 5CE0DCE: NOP0DCF: BSF 03.50DD0: BSF 06.00DD1: NOP............................................................ data4 = (((unsigned int16) INTEP1 << 8) + INTEP );0DD2: BCF 03.50DD3: CLRF 4A0DD4: MOVF 28,W0DD5: MOVWF 490DD6: MOVWF 4A0DD7: CLRF 490DD8: MOVF 27,W0DD9: ADDWF 49,W0DDA: MOVWF 3D0DDB: MOVF 4A,W0DDC: MOVWF 3E0DDD: BTFSC 03.00DDE: INCF 3E,F.................... data4 = (data4/10)-273;0DDF: MOVF 3E,W0DE0: MOVWF 4A0DE1: MOVF 3D,W0DE2: MOVWF 490DE3: CLRF 4C0DE4: MOVLW 0A0DE5: MOVWF 4B0DE6: BCF 0A.30DE7: GOTO 1410DE8: BSF 0A.30DE9: MOVF 79,W0DEA: MOVWF 4A0DEB: MOVF 78,W0DEC: MOVWF 490DED: MOVLW 110DEE: SUBWF 49,W0DEF: MOVWF 3D0DF0: MOVF 4A,W0DF1: MOVWF 3E0DF2: MOVLW 010DF3: BTFSS 03.00DF4: MOVLW 020DF5: SUBWF 3E,F.................... data5 = (((unsigned int16) NAP1 << 8) + NAP );0DF6: CLRF 4A0DF7: MOVF 2A,W0DF8: MOVWF 490DF9: MOVWF 4A0DFA: CLRF 490DFB: MOVF 29,W0DFC: ADDWF 49,W0DFD: MOVWF 3F0DFE: MOVF 4A,W0DFF: MOVWF 400E00: BTFSC 03.00E01: INCF 40,F.................... data6 = (((unsigned int16) PROUD1 << 8) + PROUD );0E02: CLRF 4A0E03: MOVF 2C,W0E04: MOVWF 490E05: MOVWF 4A0E06: CLRF 490E07: MOVF 2B,W0E08: ADDWF 49,W0E09: MOVWF 410E0A: MOVF 4A,W0E0B: MOVWF 420E0C: BTFSC 03.00E0D: INCF 42,F.................... data7 = (((unsigned int16) KAPZ1 << 8) + KAPZ );0E0E: CLRF 4A0E0F: MOVF 2E,W0E10: MOVWF 490E11: MOVWF 4A0E12: CLRF 490E13: MOVF 2D,W0E14: ADDWF 49,W0E15: MOVWF 430E16: MOVF 4A,W0E17: MOVWF 440E18: BTFSC 03.00E19: INCF 44,F.................... data8 = (((unsigned int16) KAPC1 << 8) + KAPC );0E1A: CLRF 4A0E1B: MOVF 30,W0E1C: MOVWF 490E1D: MOVWF 4A0E1E: CLRF 490E1F: MOVF 2F,W0E20: ADDWF 49,W0E21: MOVWF 450E22: MOVF 4A,W0E23: MOVWF 460E24: BTFSC 03.00E25: INCF 46,F.................... data9 = (((unsigned int16) STAV1 << 8) + STAV );0E26: CLRF 4A0E27: MOVF 32,W0E28: MOVWF 490E29: MOVWF 4A0E2A: CLRF 490E2B: MOVF 31,W0E2C: ADDWF 49,W0E2D: MOVWF 470E2E: MOVF 4A,W0E2F: MOVWF 480E30: BTFSC 03.00E31: INCF 48,F........................................................................................................................ printf("X %Ld \r\n", data1);0E32: MOVLW 580E33: MOVWF 520E34: BCF 0A.30E35: CALL 05A0E36: BSF 0A.30E37: MOVLW 200E38: MOVWF 520E39: BCF 0A.30E3A: CALL 05A0E3B: BSF 0A.30E3C: MOVLW 100E3D: MOVWF 040E3E: MOVF 38,W0E3F: MOVWF 4A0E40: MOVF 37,W0E41: MOVWF 490E42: BCF 0A.30E43: CALL 1680E44: BSF 0A.30E45: MOVLW 200E46: MOVWF 520E47: BCF 0A.30E48: CALL 05A0E49: BSF 0A.30E4A: MOVLW 0D0E4B: MOVWF 520E4C: BCF 0A.30E4D: CALL 05A0E4E: BSF 0A.30E4F: MOVLW 0A0E50: MOVWF 520E51: BCF 0A.30E52: CALL 05A0E53: BSF 0A.3.................... printf("Y %Ld \r\n", data2);0E54: MOVLW 590E55: MOVWF 520E56: BCF 0A.30E57: CALL 05A0E58: BSF 0A.30E59: MOVLW 200E5A: MOVWF 520E5B: BCF 0A.30E5C: CALL 05A0E5D: BSF 0A.30E5E: MOVLW 100E5F: MOVWF 040E60: MOVF 3A,W0E61: MOVWF 4A0E62: MOVF 39,W0E63: MOVWF 490E64: BCF 0A.30E65: CALL 1680E66: BSF 0A.30E67: MOVLW 200E68: MOVWF 520E69: BCF 0A.30E6A: CALL 05A0E6B: BSF 0A.30E6C: MOVLW 0D0E6D: MOVWF 520E6E: BCF 0A.30E6F: CALL 05A0E70: BSF 0A.30E71: MOVLW 0A0E72: MOVWF 520E73: BCF 0A.30E74: CALL 05A0E75: BSF 0A.3.................... printf("Z %Ld \r\n", data3);0E76: MOVLW 5A0E77: MOVWF 520E78: BCF 0A.30E79: CALL 05A0E7A: BSF 0A.30E7B: MOVLW 200E7C: MOVWF 520E7D: BCF 0A.30E7E: CALL 05A0E7F: BSF 0A.30E80: MOVLW 100E81: MOVWF 040E82: MOVF 3C,W0E83: MOVWF 4A0E84: MOVF 3B,W0E85: MOVWF 490E86: BCF 0A.30E87: CALL 1680E88: BSF 0A.30E89: MOVLW 200E8A: MOVWF 520E8B: BCF 0A.30E8C: CALL 05A0E8D: BSF 0A.30E8E: MOVLW 0D0E8F: MOVWF 520E90: BCF 0A.30E91: CALL 05A0E92: BSF 0A.30E93: MOVLW 0A0E94: MOVWF 520E95: BCF 0A.30E96: CALL 05A0E97: BSF 0A.3.................... printf("Teplota uvnitr io: %Ld C\r\n", data4);0E98: MOVLW 100E99: BSF 03.60E9A: MOVWF 0D0E9B: MOVLW 000E9C: MOVWF 0F0E9D: BCF 03.00E9E: MOVLW 130E9F: BCF 03.60EA0: MOVWF 490EA1: BCF 0A.30EA2: CALL 1E80EA3: BSF 0A.30EA4: MOVLW 100EA5: MOVWF 040EA6: MOVF 3E,W0EA7: MOVWF 4A0EA8: MOVF 3D,W0EA9: MOVWF 490EAA: BCF 0A.30EAB: CALL 1680EAC: BSF 0A.30EAD: MOVLW 1B0EAE: BSF 03.60EAF: MOVWF 0D0EB0: MOVLW 000EB1: MOVWF 0F0EB2: BCF 03.00EB3: MOVLW 040EB4: BCF 03.60EB5: MOVWF 490EB6: BCF 0A.30EB7: CALL 1E80EB8: BSF 0A.3.................... printf("Napeti clanku: %Ld mV \r\n", data5);0EB9: MOVLW 1E0EBA: BSF 03.60EBB: MOVWF 0D0EBC: MOVLW 000EBD: MOVWF 0F0EBE: BCF 03.00EBF: MOVLW 0F0EC0: BCF 03.60EC1: MOVWF 490EC2: BCF 0A.30EC3: CALL 1E80EC4: BSF 0A.30EC5: MOVLW 100EC6: MOVWF 040EC7: MOVF 40,W0EC8: MOVWF 4A0EC9: MOVF 3F,W0ECA: MOVWF 490ECB: BCF 0A.30ECC: CALL 1680ECD: BSF 0A.30ECE: MOVLW 270ECF: BSF 03.60ED0: MOVWF 0D0ED1: MOVLW 000ED2: MOVWF 0F0ED3: BCF 03.00ED4: MOVLW 060ED5: BCF 03.60ED6: MOVWF 490ED7: BCF 0A.30ED8: CALL 1E80ED9: BSF 0A.3.................... printf("Proud: %Ld mA \r\n", data6);0EDA: MOVLW 2B0EDB: BSF 03.60EDC: MOVWF 0D0EDD: MOVLW 000EDE: MOVWF 0F0EDF: BCF 03.00EE0: MOVLW 070EE1: BCF 03.60EE2: MOVWF 490EE3: BCF 0A.30EE4: CALL 1E80EE5: BSF 0A.30EE6: MOVLW 100EE7: MOVWF 040EE8: MOVF 42,W0EE9: MOVWF 4A0EEA: MOVF 41,W0EEB: MOVWF 490EEC: BCF 0A.30EED: CALL 1680EEE: BSF 0A.30EEF: MOVLW 300EF0: BSF 03.60EF1: MOVWF 0D0EF2: MOVLW 000EF3: MOVWF 0F0EF4: BCF 03.00EF5: MOVLW 060EF6: BCF 03.60EF7: MOVWF 490EF8: BCF 0A.30EF9: CALL 1E80EFA: BSF 0A.3.................... printf("Kapacita zbytek: %Ld mAh\r\n", data7);0EFB: MOVLW 340EFC: BSF 03.60EFD: MOVWF 0D0EFE: MOVLW 000EFF: MOVWF 0F0F00: BCF 03.00F01: MOVLW 110F02: BCF 03.60F03: MOVWF 490F04: BCF 0A.30F05: CALL 1E80F06: BSF 0A.30F07: MOVLW 100F08: MOVWF 040F09: MOVF 44,W0F0A: MOVWF 4A0F0B: MOVF 43,W0F0C: MOVWF 490F0D: BCF 0A.30F0E: CALL 1680F0F: BSF 0A.30F10: MOVLW 3E0F11: BSF 03.60F12: MOVWF 0D0F13: MOVLW 000F14: MOVWF 0F0F15: BCF 03.00F16: MOVLW 060F17: BCF 03.60F18: MOVWF 490F19: BCF 0A.30F1A: CALL 1E80F1B: BSF 0A.3.................... printf("Kapacita max: %Ld mAh\r\n", data8);0F1C: MOVLW 420F1D: BSF 03.60F1E: MOVWF 0D0F1F: MOVLW 000F20: MOVWF 0F0F21: BCF 03.00F22: MOVLW 0E0F23: BCF 03.60F24: MOVWF 490F25: BCF 0A.30F26: CALL 1E80F27: BSF 0A.30F28: MOVLW 100F29: MOVWF 040F2A: MOVF 46,W0F2B: MOVWF 4A0F2C: MOVF 45,W0F2D: MOVWF 490F2E: BCF 0A.30F2F: CALL 1680F30: BSF 0A.30F31: MOVLW 4A0F32: BSF 03.60F33: MOVWF 0D0F34: MOVLW 000F35: MOVWF 0F0F36: BSF 03.00F37: MOVLW 060F38: BCF 03.60F39: MOVWF 490F3A: BCF 0A.30F3B: CALL 1E80F3C: BSF 0A.3.................... printf("Stav: %Ld (procenta)\r\n", data9);0F3D: MOVLW 4E0F3E: BSF 03.60F3F: MOVWF 0D0F40: MOVLW 000F41: MOVWF 0F0F42: BCF 03.00F43: MOVLW 060F44: BCF 03.60F45: MOVWF 490F46: BCF 0A.30F47: CALL 1E80F48: BSF 0A.30F49: MOVLW 100F4A: MOVWF 040F4B: MOVF 48,W0F4C: MOVWF 4A0F4D: MOVF 47,W0F4E: MOVWF 490F4F: BCF 0A.30F50: CALL 1680F51: BSF 0A.30F52: MOVLW 520F53: BSF 03.60F54: MOVWF 0D0F55: MOVLW 000F56: MOVWF 0F0F57: BSF 03.00F58: MOVLW 0D0F59: BCF 03.60F5A: MOVWF 490F5B: BCF 0A.30F5C: CALL 1E80F5D: BSF 0A.3........................................ }0F5E: GOTO 06A.................... }0F5F: SLEEPConfiguration Fuses:Word 1: 2CF5 INTRC NOWDT NOPUT MCLR NOPROTECT NOCPD NOBROWNOUT IESO FCMEN NOLVP NODEBUGWord 2: 3FFF NOWRT BORV40