CCS PCM C Compiler, Version 4.106, 47914 22-4-13 21:26Filename: c:\users\honza\documents\pic\i2c_baterka\main.lstROM used: 2363 words (29%)Largest free fragment is 2048RAM used: 8 (2%) at main() level40 (11%) 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)*024B: MOVLW 3A024C: MOVWF 04024D: BCF 03.7024E: MOVF 00,W024F: BTFSC 03.20250: GOTO 25E0251: MOVLW 020252: MOVWF 780253: CLRF 770254: DECFSZ 77,F0255: GOTO 2540256: DECFSZ 78,F0257: GOTO 2530258: MOVLW 970259: MOVWF 77025A: DECFSZ 77,F025B: GOTO 25A025C: DECFSZ 00,F025D: GOTO 251025E: BSF 0A.3025F: BCF 0A.40260: GOTO 6D5 (RETURN)............................................................ #define EEPROM_SDA PIN_C4.................... #define EEPROM_SCL PIN_C3.................... #use i2c(master, sda=EEPROM_SDA, scl=EEPROM_SCL)*00C6: MOVLW 0800C7: MOVWF 7800C8: NOP00C9: BCF 07.300CA: BCF 20.300CB: MOVF 20,W00CC: BSF 03.500CD: MOVWF 0700CE: NOP00CF: BCF 03.500D0: RLF 39,F00D1: BCF 07.400D2: BTFSS 03.000D3: GOTO 0DA00D4: BSF 20.400D5: MOVF 20,W00D6: BSF 03.500D7: MOVWF 0700D8: GOTO 0DE00D9: BCF 03.500DA: BCF 20.400DB: MOVF 20,W00DC: BSF 03.500DD: MOVWF 0700DE: NOP00DF: BCF 03.500E0: BSF 20.300E1: MOVF 20,W00E2: BSF 03.500E3: MOVWF 0700E4: BCF 03.500E5: BTFSS 07.300E6: GOTO 0E500E7: DECFSZ 78,F00E8: GOTO 0C800E9: NOP00EA: BCF 07.300EB: BCF 20.300EC: MOVF 20,W00ED: BSF 03.500EE: MOVWF 0700EF: NOP00F0: BCF 03.500F1: BSF 20.400F2: MOVF 20,W00F3: BSF 03.500F4: MOVWF 0700F5: NOP00F6: NOP00F7: BCF 03.500F8: BSF 20.300F9: MOVF 20,W00FA: BSF 03.500FB: MOVWF 0700FC: BCF 03.500FD: BTFSS 07.300FE: GOTO 0FD00FF: CLRF 780100: NOP0101: BTFSC 07.40102: BSF 78.00103: BCF 07.30104: BCF 20.30105: MOVF 20,W0106: BSF 03.50107: MOVWF 070108: BCF 03.50109: BCF 07.4010A: BCF 20.4010B: MOVF 20,W010C: BSF 03.5010D: MOVWF 07010E: BCF 03.5010F: RETURN0110: MOVLW 080111: MOVWF 3A0112: MOVF 77,W0113: MOVWF 3B0114: BSF 20.40115: MOVF 20,W0116: BSF 03.50117: MOVWF 070118: NOP0119: BCF 03.5011A: BSF 20.3011B: MOVF 20,W011C: BSF 03.5011D: MOVWF 07011E: BCF 03.5011F: BTFSS 07.30120: GOTO 11F0121: BTFSC 07.40122: BSF 03.00123: BTFSS 07.40124: BCF 03.00125: RLF 78,F0126: NOP0127: BCF 20.30128: MOVF 20,W0129: BSF 03.5012A: MOVWF 07012B: BCF 03.5012C: BCF 07.3012D: DECFSZ 3A,F012E: GOTO 114012F: BSF 20.40130: MOVF 20,W0131: BSF 03.50132: MOVWF 070133: NOP0134: BCF 03.50135: BCF 07.40136: MOVF 3B,W0137: BTFSC 03.20138: GOTO 13E0139: BCF 20.4013A: MOVF 20,W013B: BSF 03.5013C: MOVWF 07013D: BCF 03.5013E: NOP013F: BSF 20.30140: MOVF 20,W0141: BSF 03.50142: MOVWF 070143: BCF 03.50144: BTFSS 07.30145: GOTO 1440146: NOP0147: BCF 07.30148: BCF 20.30149: MOVF 20,W014A: BSF 03.5014B: MOVWF 07014C: NOP014D: BCF 03.5014E: BCF 07.4014F: BCF 20.40150: MOVF 20,W0151: BSF 03.50152: MOVWF 070153: BCF 03.50154: RETURN.................... #use rs232(baud=9600,parity=N,xmit=PIN_C7,rcv=PIN_C6,bits=8) //rcv TXD xmit RXD*005A: BCF 20.7005B: MOVF 20,W005C: BSF 03.5005D: MOVWF 07005E: BCF 03.5005F: BCF 07.70060: MOVLW 080061: MOVWF 780062: GOTO 0630063: NOP0064: BSF 78.70065: GOTO 0740066: BCF 78.70067: RRF 42,F0068: BTFSC 03.00069: BSF 07.7006A: BTFSS 03.0006B: BCF 07.7006C: BSF 78.6006D: GOTO 074006E: BCF 78.6006F: DECFSZ 78,F0070: GOTO 0670071: GOTO 0720072: NOP0073: BSF 07.70074: MOVLW 3F0075: MOVWF 040076: DECFSZ 04,F0077: GOTO 0760078: NOP0079: BTFSC 78.7007A: GOTO 066007B: BTFSC 78.6007C: GOTO 06E007D: 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 03.50809: BCF 20.7080A: MOVF 20,W080B: BSF 03.5080C: MOVWF 07080D: BCF 03.5080E: BSF 07.7080F: BSF 03.50810: BSF 03.60811: MOVF 09,W0812: ANDLW C00813: MOVWF 090814: BCF 03.60815: BCF 1F.40816: BCF 1F.50817: MOVLW 000818: BSF 03.60819: MOVWF 08081A: BCF 03.5081B: CLRF 07081C: CLRF 08081D: CLRF 09........................................ setup_adc_ports(NO_ANALOGS|VSS_VDD);*0821: BSF 03.50822: BSF 03.60823: MOVF 09,W0824: ANDLW C00825: MOVWF 090826: BCF 03.60827: BCF 1F.40828: BCF 1F.50829: MOVLW 00082A: BSF 03.6082B: MOVWF 08.................... setup_adc(ADC_CLOCK_DIV_2);082C: BCF 03.5082D: BCF 03.6082E: BCF 1F.6082F: BCF 1F.70830: BSF 03.50831: BCF 1F.70832: BCF 03.50833: BSF 1F.0.................... setup_spi(SPI_SS_DISABLED);0834: BCF 14.50835: BCF 20.50836: MOVF 20,W0837: BSF 03.50838: MOVWF 070839: BCF 03.5083A: BSF 20.4083B: MOVF 20,W083C: BSF 03.5083D: MOVWF 07083E: BCF 03.5083F: BCF 20.30840: MOVF 20,W0841: BSF 03.50842: MOVWF 070843: MOVLW 010844: BCF 03.50845: MOVWF 140846: MOVLW 000847: BSF 03.50848: MOVWF 14.................... setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);0849: MOVF 01,W084A: ANDLW C7084B: IORLW 08084C: MOVWF 01.................... setup_timer_1(T1_DISABLED);084D: BCF 03.5084E: CLRF 10.................... setup_timer_2(T2_DISABLED,0,1);084F: MOVLW 000850: MOVWF 780851: MOVWF 120852: MOVLW 000853: BSF 03.50854: MOVWF 12.................... setup_ccp1(CCP_OFF);0855: BCF 03.50856: BSF 20.20857: MOVF 20,W0858: BSF 03.50859: MOVWF 07085A: BCF 03.5085B: CLRF 17085C: BSF 03.5085D: CLRF 1B085E: CLRF 1C085F: MOVLW 010860: MOVWF 1D.................... setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard0861: BCF 03.50862: BSF 03.60863: CLRF 070864: CLRF 080865: CLRF 09........................................ printf("Simple Thermomether \r\n",);0866: MOVLW 040867: MOVWF 0D0868: MOVLW 000869: MOVWF 0F086A: BCF 0A.3086B: BCF 03.6086C: GOTO 07E086D: 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.4086F: MOVF 20,W0870: BSF 03.50871: MOVWF 070872: NOP0873: BCF 03.50874: BSF 20.30875: MOVF 20,W0876: BSF 03.50877: MOVWF 070878: NOP0879: BCF 03.5087A: BCF 07.4087B: BCF 20.4087C: MOVF 20,W087D: BSF 03.5087E: MOVWF 07087F: NOP0880: BCF 03.50881: BCF 07.30882: BCF 20.30883: MOVF 20,W0884: BSF 03.50885: MOVWF 07.................... I2C_Write(0xAA);0886: MOVLW AA0887: BCF 03.50888: MOVWF 390889: BCF 0A.3088A: CALL 0C6088B: BSF 0A.3.................... I2C_write(0x0c);088C: MOVLW 0C088D: MOVWF 39088E: BCF 0A.3088F: CALL 0C60890: BSF 0A.3........................................ i2c_start();0891: BSF 20.40892: MOVF 20,W0893: BSF 03.50894: MOVWF 070895: NOP0896: BCF 03.50897: BSF 20.30898: MOVF 20,W0899: BSF 03.5089A: MOVWF 07089B: NOP089C: BCF 03.5089D: BTFSS 07.3089E: GOTO 09D089F: BCF 07.408A0: BCF 20.408A1: MOVF 20,W08A2: BSF 03.508A3: MOVWF 0708A4: NOP08A5: BCF 03.508A6: BCF 07.308A7: BCF 20.308A8: MOVF 20,W08A9: BSF 03.508AA: MOVWF 07.................... I2C_Write(0xAB);08AB: MOVLW AB08AC: BCF 03.508AD: MOVWF 3908AE: BCF 0A.308AF: CALL 0C608B0: BSF 0A.3.................... INTEP=i2c_read(0);08B1: CLRF 7708B2: BCF 0A.308B3: CALL 11008B4: BSF 0A.308B5: MOVF 78,W08B6: MOVWF 21.................... i2c_stop();08B7: BCF 20.408B8: MOVF 20,W08B9: BSF 03.508BA: MOVWF 0708BB: NOP08BC: BCF 03.508BD: BSF 20.308BE: MOVF 20,W08BF: BSF 03.508C0: MOVWF 0708C1: BCF 03.508C2: BTFSS 07.308C3: GOTO 0C208C4: NOP08C5: GOTO 0C608C6: NOP08C7: BSF 20.408C8: MOVF 20,W08C9: BSF 03.508CA: MOVWF 0708CB: NOP........................................ i2c_start();08CC: BCF 03.508CD: BSF 20.408CE: MOVF 20,W08CF: BSF 03.508D0: MOVWF 0708D1: NOP08D2: BCF 03.508D3: BSF 20.308D4: MOVF 20,W08D5: BSF 03.508D6: MOVWF 0708D7: NOP08D8: BCF 03.508D9: BCF 07.408DA: BCF 20.408DB: MOVF 20,W08DC: BSF 03.508DD: MOVWF 0708DE: NOP08DF: BCF 03.508E0: BCF 07.308E1: BCF 20.308E2: MOVF 20,W08E3: BSF 03.508E4: MOVWF 07.................... I2C_Write(0xAA);08E5: MOVLW AA08E6: BCF 03.508E7: MOVWF 3908E8: BCF 0A.308E9: CALL 0C608EA: BSF 0A.3.................... I2C_write(0x0d);08EB: MOVLW 0D08EC: MOVWF 3908ED: BCF 0A.308EE: CALL 0C608EF: BSF 0A.3.................... i2c_start();08F0: BSF 20.408F1: MOVF 20,W08F2: BSF 03.508F3: MOVWF 0708F4: NOP08F5: BCF 03.508F6: BSF 20.308F7: MOVF 20,W08F8: BSF 03.508F9: MOVWF 0708FA: NOP08FB: BCF 03.508FC: BTFSS 07.308FD: GOTO 0FC08FE: BCF 07.408FF: BCF 20.40900: MOVF 20,W0901: BSF 03.50902: MOVWF 070903: NOP0904: BCF 03.50905: BCF 07.30906: BCF 20.30907: MOVF 20,W0908: BSF 03.50909: MOVWF 07.................... I2C_Write(0xAB);090A: MOVLW AB090B: BCF 03.5090C: MOVWF 39090D: BCF 0A.3090E: CALL 0C6090F: BSF 0A.3.................... INTEP1=i2c_read(0);0910: CLRF 770911: BCF 0A.30912: CALL 1100913: BSF 0A.30914: MOVF 78,W0915: MOVWF 22.................... i2c_stop();0916: BCF 20.40917: MOVF 20,W0918: BSF 03.50919: MOVWF 07091A: NOP091B: BCF 03.5091C: BSF 20.3091D: MOVF 20,W091E: BSF 03.5091F: MOVWF 070920: BCF 03.50921: BTFSS 07.30922: GOTO 1210923: NOP0924: GOTO 1250925: NOP0926: BSF 20.40927: MOVF 20,W0928: BSF 03.50929: MOVWF 07092A: NOP........................................ i2c_start();092B: BCF 03.5092C: BSF 20.4092D: MOVF 20,W092E: BSF 03.5092F: MOVWF 070930: NOP0931: BCF 03.50932: BSF 20.30933: MOVF 20,W0934: BSF 03.50935: MOVWF 070936: NOP0937: BCF 03.50938: BCF 07.40939: BCF 20.4093A: MOVF 20,W093B: BSF 03.5093C: MOVWF 07093D: NOP093E: BCF 03.5093F: BCF 07.30940: BCF 20.30941: MOVF 20,W0942: BSF 03.50943: MOVWF 07.................... I2C_Write(0xAA);0944: MOVLW AA0945: BCF 03.50946: MOVWF 390947: BCF 0A.30948: CALL 0C60949: BSF 0A.3.................... I2C_write(0x08);094A: MOVLW 08094B: MOVWF 39094C: BCF 0A.3094D: CALL 0C6094E: BSF 0A.3.................... i2c_stop();094F: BCF 20.40950: MOVF 20,W0951: BSF 03.50952: MOVWF 070953: NOP0954: BCF 03.50955: BSF 20.30956: MOVF 20,W0957: BSF 03.50958: MOVWF 070959: BCF 03.5095A: BTFSS 07.3095B: GOTO 15A095C: NOP095D: GOTO 15E095E: NOP095F: BSF 20.40960: MOVF 20,W0961: BSF 03.50962: MOVWF 070963: NOP.................... i2c_start();0964: BCF 03.50965: BSF 20.40966: MOVF 20,W0967: BSF 03.50968: MOVWF 070969: NOP096A: BCF 03.5096B: BSF 20.3096C: MOVF 20,W096D: BSF 03.5096E: MOVWF 07096F: NOP0970: BCF 03.50971: BCF 07.40972: BCF 20.40973: MOVF 20,W0974: BSF 03.50975: MOVWF 070976: NOP0977: BCF 03.50978: BCF 07.30979: BCF 20.3097A: MOVF 20,W097B: BSF 03.5097C: MOVWF 07.................... I2C_Write(0xAB);097D: MOVLW AB097E: BCF 03.5097F: MOVWF 390980: BCF 0A.30981: CALL 0C60982: BSF 0A.3.................... NAP=i2c_read(0);0983: CLRF 770984: BCF 0A.30985: CALL 1100986: BSF 0A.30987: MOVF 78,W0988: MOVWF 23.................... i2c_stop();0989: BCF 20.4098A: MOVF 20,W098B: BSF 03.5098C: MOVWF 07098D: NOP098E: BCF 03.5098F: BSF 20.30990: MOVF 20,W0991: BSF 03.50992: MOVWF 070993: BCF 03.50994: BTFSS 07.30995: GOTO 1940996: NOP0997: GOTO 1980998: NOP0999: BSF 20.4099A: MOVF 20,W099B: BSF 03.5099C: MOVWF 07099D: NOP........................................ i2c_start();099E: BCF 03.5099F: BSF 20.409A0: MOVF 20,W09A1: BSF 03.509A2: MOVWF 0709A3: NOP09A4: BCF 03.509A5: BSF 20.309A6: MOVF 20,W09A7: BSF 03.509A8: MOVWF 0709A9: NOP09AA: BCF 03.509AB: BCF 07.409AC: BCF 20.409AD: MOVF 20,W09AE: BSF 03.509AF: MOVWF 0709B0: NOP09B1: BCF 03.509B2: BCF 07.309B3: BCF 20.309B4: MOVF 20,W09B5: BSF 03.509B6: MOVWF 07.................... I2C_Write(0xAA);09B7: MOVLW AA09B8: BCF 03.509B9: MOVWF 3909BA: BCF 0A.309BB: CALL 0C609BC: BSF 0A.3.................... I2C_write(0x09);09BD: MOVLW 0909BE: MOVWF 3909BF: BCF 0A.309C0: CALL 0C609C1: BSF 0A.3.................... i2c_stop();09C2: BCF 20.409C3: MOVF 20,W09C4: BSF 03.509C5: MOVWF 0709C6: NOP09C7: BCF 03.509C8: BSF 20.309C9: MOVF 20,W09CA: BSF 03.509CB: MOVWF 0709CC: BCF 03.509CD: BTFSS 07.309CE: GOTO 1CD09CF: NOP09D0: GOTO 1D109D1: NOP09D2: BSF 20.409D3: MOVF 20,W09D4: BSF 03.509D5: MOVWF 0709D6: NOP.................... i2c_start();09D7: BCF 03.509D8: BSF 20.409D9: MOVF 20,W09DA: BSF 03.509DB: MOVWF 0709DC: NOP09DD: BCF 03.509DE: BSF 20.309DF: MOVF 20,W09E0: BSF 03.509E1: MOVWF 0709E2: NOP09E3: BCF 03.509E4: BCF 07.409E5: BCF 20.409E6: MOVF 20,W09E7: BSF 03.509E8: MOVWF 0709E9: NOP09EA: BCF 03.509EB: BCF 07.309EC: BCF 20.309ED: MOVF 20,W09EE: BSF 03.509EF: MOVWF 07.................... I2C_Write(0xAB);09F0: MOVLW AB09F1: BCF 03.509F2: MOVWF 3909F3: BCF 0A.309F4: CALL 0C609F5: BSF 0A.3.................... NAP1=i2c_read(0);09F6: CLRF 7709F7: BCF 0A.309F8: CALL 11009F9: BSF 0A.309FA: MOVF 78,W09FB: MOVWF 24.................... i2c_stop();09FC: BCF 20.409FD: MOVF 20,W09FE: BSF 03.509FF: MOVWF 070A00: NOP0A01: BCF 03.50A02: BSF 20.30A03: MOVF 20,W0A04: BSF 03.50A05: MOVWF 070A06: BCF 03.50A07: BTFSS 07.30A08: GOTO 2070A09: NOP0A0A: GOTO 20B0A0B: NOP0A0C: BSF 20.40A0D: MOVF 20,W0A0E: BSF 03.50A0F: MOVWF 070A10: NOP........................................ i2c_start();0A11: BCF 03.50A12: BSF 20.40A13: MOVF 20,W0A14: BSF 03.50A15: MOVWF 070A16: NOP0A17: BCF 03.50A18: BSF 20.30A19: MOVF 20,W0A1A: BSF 03.50A1B: MOVWF 070A1C: NOP0A1D: BCF 03.50A1E: BCF 07.40A1F: BCF 20.40A20: MOVF 20,W0A21: BSF 03.50A22: MOVWF 070A23: NOP0A24: BCF 03.50A25: BCF 07.30A26: BCF 20.30A27: MOVF 20,W0A28: BSF 03.50A29: MOVWF 07.................... I2C_Write(0xAA);0A2A: MOVLW AA0A2B: BCF 03.50A2C: MOVWF 390A2D: BCF 0A.30A2E: CALL 0C60A2F: BSF 0A.3.................... I2C_write(0x0a);0A30: MOVLW 0A0A31: MOVWF 390A32: BCF 0A.30A33: CALL 0C60A34: BSF 0A.3.................... i2c_stop();0A35: BCF 20.40A36: MOVF 20,W0A37: BSF 03.50A38: MOVWF 070A39: NOP0A3A: BCF 03.50A3B: BSF 20.30A3C: MOVF 20,W0A3D: BSF 03.50A3E: MOVWF 070A3F: BCF 03.50A40: BTFSS 07.30A41: GOTO 2400A42: NOP0A43: GOTO 2440A44: NOP0A45: BSF 20.40A46: MOVF 20,W0A47: BSF 03.50A48: MOVWF 070A49: NOP.................... i2c_start();0A4A: BCF 03.50A4B: BSF 20.40A4C: MOVF 20,W0A4D: BSF 03.50A4E: MOVWF 070A4F: NOP0A50: BCF 03.50A51: BSF 20.30A52: MOVF 20,W0A53: BSF 03.50A54: MOVWF 070A55: NOP0A56: BCF 03.50A57: BCF 07.40A58: BCF 20.40A59: MOVF 20,W0A5A: BSF 03.50A5B: MOVWF 070A5C: NOP0A5D: BCF 03.50A5E: BCF 07.30A5F: BCF 20.30A60: MOVF 20,W0A61: BSF 03.50A62: MOVWF 07.................... I2C_Write(0xAB);0A63: MOVLW AB0A64: BCF 03.50A65: MOVWF 390A66: BCF 0A.30A67: CALL 0C60A68: BSF 0A.3.................... PROUD=i2c_read(0);0A69: CLRF 770A6A: BCF 0A.30A6B: CALL 1100A6C: BSF 0A.30A6D: MOVF 78,W0A6E: MOVWF 25.................... i2c_stop();0A6F: BCF 20.40A70: MOVF 20,W0A71: BSF 03.50A72: MOVWF 070A73: NOP0A74: BCF 03.50A75: BSF 20.30A76: MOVF 20,W0A77: BSF 03.50A78: MOVWF 070A79: BCF 03.50A7A: BTFSS 07.30A7B: GOTO 27A0A7C: NOP0A7D: GOTO 27E0A7E: NOP0A7F: BSF 20.40A80: MOVF 20,W0A81: BSF 03.50A82: MOVWF 070A83: NOP........................................ i2c_start();0A84: BCF 03.50A85: BSF 20.40A86: MOVF 20,W0A87: BSF 03.50A88: MOVWF 070A89: NOP0A8A: BCF 03.50A8B: BSF 20.30A8C: MOVF 20,W0A8D: BSF 03.50A8E: MOVWF 070A8F: NOP0A90: BCF 03.50A91: BCF 07.40A92: BCF 20.40A93: MOVF 20,W0A94: BSF 03.50A95: MOVWF 070A96: NOP0A97: BCF 03.50A98: BCF 07.30A99: BCF 20.30A9A: MOVF 20,W0A9B: BSF 03.50A9C: MOVWF 07.................... I2C_Write(0xAA);0A9D: MOVLW AA0A9E: BCF 03.50A9F: MOVWF 390AA0: BCF 0A.30AA1: CALL 0C60AA2: BSF 0A.3.................... I2C_write(0x0b);0AA3: MOVLW 0B0AA4: MOVWF 390AA5: BCF 0A.30AA6: CALL 0C60AA7: BSF 0A.3.................... i2c_stop();0AA8: BCF 20.40AA9: MOVF 20,W0AAA: BSF 03.50AAB: MOVWF 070AAC: NOP0AAD: BCF 03.50AAE: BSF 20.30AAF: MOVF 20,W0AB0: BSF 03.50AB1: MOVWF 070AB2: BCF 03.50AB3: BTFSS 07.30AB4: GOTO 2B30AB5: NOP0AB6: GOTO 2B70AB7: NOP0AB8: BSF 20.40AB9: MOVF 20,W0ABA: BSF 03.50ABB: MOVWF 070ABC: NOP.................... i2c_start();0ABD: BCF 03.50ABE: BSF 20.40ABF: MOVF 20,W0AC0: BSF 03.50AC1: MOVWF 070AC2: NOP0AC3: BCF 03.50AC4: BSF 20.30AC5: MOVF 20,W0AC6: BSF 03.50AC7: MOVWF 070AC8: NOP0AC9: BCF 03.50ACA: BCF 07.40ACB: BCF 20.40ACC: MOVF 20,W0ACD: BSF 03.50ACE: MOVWF 070ACF: NOP0AD0: BCF 03.50AD1: BCF 07.30AD2: BCF 20.30AD3: MOVF 20,W0AD4: BSF 03.50AD5: MOVWF 07.................... I2C_Write(0xAB);0AD6: MOVLW AB0AD7: BCF 03.50AD8: MOVWF 390AD9: BCF 0A.30ADA: CALL 0C60ADB: BSF 0A.3.................... PROUD1=i2c_read(0);0ADC: CLRF 770ADD: BCF 0A.30ADE: CALL 1100ADF: BSF 0A.30AE0: MOVF 78,W0AE1: MOVWF 26.................... i2c_stop();0AE2: BCF 20.40AE3: MOVF 20,W0AE4: BSF 03.50AE5: MOVWF 070AE6: NOP0AE7: BCF 03.50AE8: BSF 20.30AE9: MOVF 20,W0AEA: BSF 03.50AEB: MOVWF 070AEC: BCF 03.50AED: BTFSS 07.30AEE: GOTO 2ED0AEF: NOP0AF0: GOTO 2F10AF1: NOP0AF2: BSF 20.40AF3: MOVF 20,W0AF4: BSF 03.50AF5: MOVWF 070AF6: NOP............................................................ i2c_start();0AF7: BCF 03.50AF8: BSF 20.40AF9: MOVF 20,W0AFA: BSF 03.50AFB: MOVWF 070AFC: NOP0AFD: BCF 03.50AFE: BSF 20.30AFF: MOVF 20,W0B00: BSF 03.50B01: MOVWF 070B02: NOP0B03: BCF 03.50B04: BCF 07.40B05: BCF 20.40B06: MOVF 20,W0B07: BSF 03.50B08: MOVWF 070B09: NOP0B0A: BCF 03.50B0B: BCF 07.30B0C: BCF 20.30B0D: MOVF 20,W0B0E: BSF 03.50B0F: MOVWF 07.................... I2C_Write(0xAA);0B10: MOVLW AA0B11: BCF 03.50B12: MOVWF 390B13: BCF 0A.30B14: CALL 0C60B15: BSF 0A.3.................... I2C_write(0x04);0B16: MOVLW 040B17: MOVWF 390B18: BCF 0A.30B19: CALL 0C60B1A: BSF 0A.3.................... i2c_stop();0B1B: BCF 20.40B1C: MOVF 20,W0B1D: BSF 03.50B1E: MOVWF 070B1F: NOP0B20: BCF 03.50B21: BSF 20.30B22: MOVF 20,W0B23: BSF 03.50B24: MOVWF 070B25: BCF 03.50B26: BTFSS 07.30B27: GOTO 3260B28: NOP0B29: GOTO 32A0B2A: NOP0B2B: BSF 20.40B2C: MOVF 20,W0B2D: BSF 03.50B2E: MOVWF 070B2F: NOP.................... i2c_start();0B30: BCF 03.50B31: BSF 20.40B32: MOVF 20,W0B33: BSF 03.50B34: MOVWF 070B35: NOP0B36: BCF 03.50B37: BSF 20.30B38: MOVF 20,W0B39: BSF 03.50B3A: MOVWF 070B3B: NOP0B3C: BCF 03.50B3D: BCF 07.40B3E: BCF 20.40B3F: MOVF 20,W0B40: BSF 03.50B41: MOVWF 070B42: NOP0B43: BCF 03.50B44: BCF 07.30B45: BCF 20.30B46: MOVF 20,W0B47: BSF 03.50B48: MOVWF 07.................... I2C_Write(0xAB);0B49: MOVLW AB0B4A: BCF 03.50B4B: MOVWF 390B4C: BCF 0A.30B4D: CALL 0C60B4E: BSF 0A.3.................... KAPZ=i2c_read(0);0B4F: CLRF 770B50: BCF 0A.30B51: CALL 1100B52: BSF 0A.30B53: MOVF 78,W0B54: MOVWF 27.................... i2c_stop();0B55: BCF 20.40B56: MOVF 20,W0B57: BSF 03.50B58: MOVWF 070B59: NOP0B5A: BCF 03.50B5B: BSF 20.30B5C: MOVF 20,W0B5D: BSF 03.50B5E: MOVWF 070B5F: BCF 03.50B60: BTFSS 07.30B61: GOTO 3600B62: NOP0B63: GOTO 3640B64: NOP0B65: BSF 20.40B66: MOVF 20,W0B67: BSF 03.50B68: MOVWF 070B69: NOP........................................ i2c_start();0B6A: BCF 03.50B6B: BSF 20.40B6C: MOVF 20,W0B6D: BSF 03.50B6E: MOVWF 070B6F: NOP0B70: BCF 03.50B71: BSF 20.30B72: MOVF 20,W0B73: BSF 03.50B74: MOVWF 070B75: NOP0B76: BCF 03.50B77: BCF 07.40B78: BCF 20.40B79: MOVF 20,W0B7A: BSF 03.50B7B: MOVWF 070B7C: NOP0B7D: BCF 03.50B7E: BCF 07.30B7F: BCF 20.30B80: MOVF 20,W0B81: BSF 03.50B82: MOVWF 07.................... I2C_Write(0xAA);0B83: MOVLW AA0B84: BCF 03.50B85: MOVWF 390B86: BCF 0A.30B87: CALL 0C60B88: BSF 0A.3.................... I2C_write(0x05);0B89: MOVLW 050B8A: MOVWF 390B8B: BCF 0A.30B8C: CALL 0C60B8D: BSF 0A.3.................... i2c_stop();0B8E: BCF 20.40B8F: MOVF 20,W0B90: BSF 03.50B91: MOVWF 070B92: NOP0B93: BCF 03.50B94: BSF 20.30B95: MOVF 20,W0B96: BSF 03.50B97: MOVWF 070B98: BCF 03.50B99: BTFSS 07.30B9A: GOTO 3990B9B: NOP0B9C: GOTO 39D0B9D: NOP0B9E: BSF 20.40B9F: MOVF 20,W0BA0: BSF 03.50BA1: MOVWF 070BA2: NOP.................... i2c_start();0BA3: BCF 03.50BA4: BSF 20.40BA5: MOVF 20,W0BA6: BSF 03.50BA7: MOVWF 070BA8: NOP0BA9: BCF 03.50BAA: BSF 20.30BAB: MOVF 20,W0BAC: BSF 03.50BAD: MOVWF 070BAE: NOP0BAF: BCF 03.50BB0: BCF 07.40BB1: BCF 20.40BB2: MOVF 20,W0BB3: BSF 03.50BB4: MOVWF 070BB5: NOP0BB6: BCF 03.50BB7: BCF 07.30BB8: BCF 20.30BB9: MOVF 20,W0BBA: BSF 03.50BBB: MOVWF 07.................... I2C_Write(0xAB);0BBC: MOVLW AB0BBD: BCF 03.50BBE: MOVWF 390BBF: BCF 0A.30BC0: CALL 0C60BC1: BSF 0A.3.................... KAPZ1=i2c_read(0);0BC2: CLRF 770BC3: BCF 0A.30BC4: CALL 1100BC5: BSF 0A.30BC6: MOVF 78,W0BC7: MOVWF 28.................... i2c_stop();0BC8: BCF 20.40BC9: MOVF 20,W0BCA: BSF 03.50BCB: MOVWF 070BCC: NOP0BCD: BCF 03.50BCE: BSF 20.30BCF: MOVF 20,W0BD0: BSF 03.50BD1: MOVWF 070BD2: BCF 03.50BD3: BTFSS 07.30BD4: GOTO 3D30BD5: NOP0BD6: GOTO 3D70BD7: NOP0BD8: BSF 20.40BD9: MOVF 20,W0BDA: BSF 03.50BDB: MOVWF 070BDC: NOP............................................................ i2c_start();0BDD: BCF 03.50BDE: BSF 20.40BDF: MOVF 20,W0BE0: BSF 03.50BE1: MOVWF 070BE2: NOP0BE3: BCF 03.50BE4: BSF 20.30BE5: MOVF 20,W0BE6: BSF 03.50BE7: MOVWF 070BE8: NOP0BE9: BCF 03.50BEA: BCF 07.40BEB: BCF 20.40BEC: MOVF 20,W0BED: BSF 03.50BEE: MOVWF 070BEF: NOP0BF0: BCF 03.50BF1: BCF 07.30BF2: BCF 20.30BF3: MOVF 20,W0BF4: BSF 03.50BF5: MOVWF 07.................... I2C_Write(0xAA);0BF6: MOVLW AA0BF7: BCF 03.50BF8: MOVWF 390BF9: BCF 0A.30BFA: CALL 0C60BFB: BSF 0A.3.................... I2C_write(0x06);0BFC: MOVLW 060BFD: MOVWF 390BFE: BCF 0A.30BFF: CALL 0C60C00: BSF 0A.3.................... i2c_stop();0C01: BCF 20.40C02: MOVF 20,W0C03: BSF 03.50C04: MOVWF 070C05: NOP0C06: BCF 03.50C07: BSF 20.30C08: MOVF 20,W0C09: BSF 03.50C0A: MOVWF 070C0B: BCF 03.50C0C: BTFSS 07.30C0D: GOTO 40C0C0E: NOP0C0F: GOTO 4100C10: NOP0C11: BSF 20.40C12: MOVF 20,W0C13: BSF 03.50C14: MOVWF 070C15: NOP.................... i2c_start();0C16: BCF 03.50C17: BSF 20.40C18: MOVF 20,W0C19: BSF 03.50C1A: MOVWF 070C1B: NOP0C1C: BCF 03.50C1D: BSF 20.30C1E: MOVF 20,W0C1F: BSF 03.50C20: MOVWF 070C21: NOP0C22: BCF 03.50C23: BCF 07.40C24: BCF 20.40C25: MOVF 20,W0C26: BSF 03.50C27: MOVWF 070C28: NOP0C29: BCF 03.50C2A: BCF 07.30C2B: BCF 20.30C2C: MOVF 20,W0C2D: BSF 03.50C2E: MOVWF 07.................... I2C_Write(0xAB);0C2F: MOVLW AB0C30: BCF 03.50C31: MOVWF 390C32: BCF 0A.30C33: CALL 0C60C34: BSF 0A.3.................... KAPC=i2c_read(0);0C35: CLRF 770C36: BCF 0A.30C37: CALL 1100C38: BSF 0A.30C39: MOVF 78,W0C3A: MOVWF 29.................... i2c_stop();0C3B: BCF 20.40C3C: MOVF 20,W0C3D: BSF 03.50C3E: MOVWF 070C3F: NOP0C40: BCF 03.50C41: BSF 20.30C42: MOVF 20,W0C43: BSF 03.50C44: MOVWF 070C45: BCF 03.50C46: BTFSS 07.30C47: GOTO 4460C48: NOP0C49: GOTO 44A0C4A: NOP0C4B: BSF 20.40C4C: MOVF 20,W0C4D: BSF 03.50C4E: MOVWF 070C4F: NOP........................................ i2c_start();0C50: BCF 03.50C51: BSF 20.40C52: MOVF 20,W0C53: BSF 03.50C54: MOVWF 070C55: NOP0C56: BCF 03.50C57: BSF 20.30C58: MOVF 20,W0C59: BSF 03.50C5A: MOVWF 070C5B: NOP0C5C: BCF 03.50C5D: BCF 07.40C5E: BCF 20.40C5F: MOVF 20,W0C60: BSF 03.50C61: MOVWF 070C62: NOP0C63: BCF 03.50C64: BCF 07.30C65: BCF 20.30C66: MOVF 20,W0C67: BSF 03.50C68: MOVWF 07.................... I2C_Write(0xAA);0C69: MOVLW AA0C6A: BCF 03.50C6B: MOVWF 390C6C: BCF 0A.30C6D: CALL 0C60C6E: BSF 0A.3.................... I2C_write(0x07);0C6F: MOVLW 070C70: MOVWF 390C71: BCF 0A.30C72: CALL 0C60C73: BSF 0A.3.................... i2c_stop();0C74: BCF 20.40C75: MOVF 20,W0C76: BSF 03.50C77: MOVWF 070C78: NOP0C79: BCF 03.50C7A: BSF 20.30C7B: MOVF 20,W0C7C: BSF 03.50C7D: MOVWF 070C7E: BCF 03.50C7F: BTFSS 07.30C80: GOTO 47F0C81: NOP0C82: GOTO 4830C83: NOP0C84: BSF 20.40C85: MOVF 20,W0C86: BSF 03.50C87: MOVWF 070C88: NOP.................... i2c_start();0C89: BCF 03.50C8A: BSF 20.40C8B: MOVF 20,W0C8C: BSF 03.50C8D: MOVWF 070C8E: NOP0C8F: BCF 03.50C90: BSF 20.30C91: MOVF 20,W0C92: BSF 03.50C93: MOVWF 070C94: NOP0C95: BCF 03.50C96: BCF 07.40C97: BCF 20.40C98: MOVF 20,W0C99: BSF 03.50C9A: MOVWF 070C9B: NOP0C9C: BCF 03.50C9D: BCF 07.30C9E: BCF 20.30C9F: MOVF 20,W0CA0: BSF 03.50CA1: MOVWF 07.................... I2C_Write(0xAB);0CA2: MOVLW AB0CA3: BCF 03.50CA4: MOVWF 390CA5: BCF 0A.30CA6: CALL 0C60CA7: BSF 0A.3.................... KAPC1=i2c_read(0);0CA8: CLRF 770CA9: BCF 0A.30CAA: CALL 1100CAB: BSF 0A.30CAC: MOVF 78,W0CAD: MOVWF 2A.................... i2c_stop();0CAE: BCF 20.40CAF: MOVF 20,W0CB0: BSF 03.50CB1: MOVWF 070CB2: NOP0CB3: BCF 03.50CB4: BSF 20.30CB5: MOVF 20,W0CB6: BSF 03.50CB7: MOVWF 070CB8: BCF 03.50CB9: BTFSS 07.30CBA: GOTO 4B90CBB: NOP0CBC: GOTO 4BD0CBD: NOP0CBE: BSF 20.40CBF: MOVF 20,W0CC0: BSF 03.50CC1: MOVWF 070CC2: NOP........................................ i2c_start();0CC3: BCF 03.50CC4: BSF 20.40CC5: MOVF 20,W0CC6: BSF 03.50CC7: MOVWF 070CC8: NOP0CC9: BCF 03.50CCA: BSF 20.30CCB: MOVF 20,W0CCC: BSF 03.50CCD: MOVWF 070CCE: NOP0CCF: BCF 03.50CD0: BCF 07.40CD1: BCF 20.40CD2: MOVF 20,W0CD3: BSF 03.50CD4: MOVWF 070CD5: NOP0CD6: BCF 03.50CD7: BCF 07.30CD8: BCF 20.30CD9: MOVF 20,W0CDA: BSF 03.50CDB: MOVWF 07.................... I2C_Write(0xAA);0CDC: MOVLW AA0CDD: BCF 03.50CDE: MOVWF 390CDF: BCF 0A.30CE0: CALL 0C60CE1: BSF 0A.3.................... I2C_write(0x02);0CE2: MOVLW 020CE3: MOVWF 390CE4: BCF 0A.30CE5: CALL 0C60CE6: BSF 0A.3.................... i2c_stop();0CE7: BCF 20.40CE8: MOVF 20,W0CE9: BSF 03.50CEA: MOVWF 070CEB: NOP0CEC: BCF 03.50CED: BSF 20.30CEE: MOVF 20,W0CEF: BSF 03.50CF0: MOVWF 070CF1: BCF 03.50CF2: BTFSS 07.30CF3: GOTO 4F20CF4: NOP0CF5: GOTO 4F60CF6: NOP0CF7: BSF 20.40CF8: MOVF 20,W0CF9: BSF 03.50CFA: MOVWF 070CFB: NOP.................... i2c_start();0CFC: BCF 03.50CFD: BSF 20.40CFE: MOVF 20,W0CFF: BSF 03.50D00: MOVWF 070D01: NOP0D02: BCF 03.50D03: BSF 20.30D04: MOVF 20,W0D05: BSF 03.50D06: MOVWF 070D07: NOP0D08: BCF 03.50D09: BCF 07.40D0A: BCF 20.40D0B: MOVF 20,W0D0C: BSF 03.50D0D: MOVWF 070D0E: NOP0D0F: BCF 03.50D10: BCF 07.30D11: BCF 20.30D12: MOVF 20,W0D13: BSF 03.50D14: MOVWF 07.................... I2C_Write(0xAB);0D15: MOVLW AB0D16: BCF 03.50D17: MOVWF 390D18: BCF 0A.30D19: CALL 0C60D1A: BSF 0A.3.................... STAV=i2c_read(0);0D1B: CLRF 770D1C: BCF 0A.30D1D: CALL 1100D1E: BSF 0A.30D1F: MOVF 78,W0D20: MOVWF 2B.................... i2c_stop();0D21: BCF 20.40D22: MOVF 20,W0D23: BSF 03.50D24: MOVWF 070D25: NOP0D26: BCF 03.50D27: BSF 20.30D28: MOVF 20,W0D29: BSF 03.50D2A: MOVWF 070D2B: BCF 03.50D2C: BTFSS 07.30D2D: GOTO 52C0D2E: NOP0D2F: GOTO 5300D30: NOP0D31: BSF 20.40D32: MOVF 20,W0D33: BSF 03.50D34: MOVWF 070D35: NOP........................................ i2c_start();0D36: BCF 03.50D37: BSF 20.40D38: MOVF 20,W0D39: BSF 03.50D3A: MOVWF 070D3B: NOP0D3C: BCF 03.50D3D: BSF 20.30D3E: MOVF 20,W0D3F: BSF 03.50D40: MOVWF 070D41: NOP0D42: BCF 03.50D43: BCF 07.40D44: BCF 20.40D45: MOVF 20,W0D46: BSF 03.50D47: MOVWF 070D48: NOP0D49: BCF 03.50D4A: BCF 07.30D4B: BCF 20.30D4C: MOVF 20,W0D4D: BSF 03.50D4E: MOVWF 07.................... I2C_Write(0xAA);0D4F: MOVLW AA0D50: BCF 03.50D51: MOVWF 390D52: BCF 0A.30D53: CALL 0C60D54: BSF 0A.3.................... I2C_write(0x03);0D55: MOVLW 030D56: MOVWF 390D57: BCF 0A.30D58: CALL 0C60D59: BSF 0A.3.................... i2c_stop();0D5A: BCF 20.40D5B: MOVF 20,W0D5C: BSF 03.50D5D: MOVWF 070D5E: NOP0D5F: BCF 03.50D60: BSF 20.30D61: MOVF 20,W0D62: BSF 03.50D63: MOVWF 070D64: BCF 03.50D65: BTFSS 07.30D66: GOTO 5650D67: NOP0D68: GOTO 5690D69: NOP0D6A: BSF 20.40D6B: MOVF 20,W0D6C: BSF 03.50D6D: MOVWF 070D6E: NOP.................... i2c_start();0D6F: BCF 03.50D70: BSF 20.40D71: MOVF 20,W0D72: BSF 03.50D73: MOVWF 070D74: NOP0D75: BCF 03.50D76: BSF 20.30D77: MOVF 20,W0D78: BSF 03.50D79: MOVWF 070D7A: NOP0D7B: BCF 03.50D7C: BCF 07.40D7D: BCF 20.40D7E: MOVF 20,W0D7F: BSF 03.50D80: MOVWF 070D81: NOP0D82: BCF 03.50D83: BCF 07.30D84: BCF 20.30D85: MOVF 20,W0D86: BSF 03.50D87: MOVWF 07.................... I2C_Write(0xAB);0D88: MOVLW AB0D89: BCF 03.50D8A: MOVWF 390D8B: BCF 0A.30D8C: CALL 0C60D8D: BSF 0A.3.................... STAV1=i2c_read(0);0D8E: CLRF 770D8F: BCF 0A.30D90: CALL 1100D91: BSF 0A.30D92: MOVF 78,W0D93: MOVWF 2C.................... i2c_stop();0D94: BCF 20.40D95: MOVF 20,W0D96: BSF 03.50D97: MOVWF 070D98: NOP0D99: BCF 03.50D9A: BSF 20.30D9B: MOVF 20,W0D9C: BSF 03.50D9D: MOVWF 070D9E: BCF 03.50D9F: BTFSS 07.30DA0: GOTO 59F0DA1: NOP0DA2: GOTO 5A30DA3: NOP0DA4: BSF 20.40DA5: MOVF 20,W0DA6: BSF 03.50DA7: MOVWF 070DA8: NOP............................................................ data4 = (((unsigned int16) INTEP1 << 8) + INTEP );0DA9: BCF 03.50DAA: CLRF 3A0DAB: MOVF 22,W0DAC: MOVWF 390DAD: MOVWF 3A0DAE: CLRF 390DAF: MOVF 21,W0DB0: ADDWF 39,W0DB1: MOVWF 2D0DB2: MOVF 3A,W0DB3: MOVWF 2E0DB4: BTFSC 03.00DB5: INCF 2E,F.................... data4 = (data4/10)-273;0DB6: MOVF 2E,W0DB7: MOVWF 3A0DB8: MOVF 2D,W0DB9: MOVWF 390DBA: CLRF 3C0DBB: MOVLW 0A0DBC: MOVWF 3B0DBD: BCF 0A.30DBE: GOTO 1550DBF: BSF 0A.30DC0: MOVF 79,W0DC1: MOVWF 3A0DC2: MOVF 78,W0DC3: MOVWF 390DC4: MOVLW 110DC5: SUBWF 39,W0DC6: MOVWF 2D0DC7: MOVF 3A,W0DC8: MOVWF 2E0DC9: MOVLW 010DCA: BTFSS 03.00DCB: MOVLW 020DCC: SUBWF 2E,F.................... data5 = (((unsigned int16) NAP1 << 8) + NAP );0DCD: CLRF 3A0DCE: MOVF 24,W0DCF: MOVWF 390DD0: MOVWF 3A0DD1: CLRF 390DD2: MOVF 23,W0DD3: ADDWF 39,W0DD4: MOVWF 2F0DD5: MOVF 3A,W0DD6: MOVWF 300DD7: BTFSC 03.00DD8: INCF 30,F.................... data6 = (((unsigned int16) PROUD1 << 8) + PROUD );0DD9: CLRF 3A0DDA: MOVF 26,W0DDB: MOVWF 390DDC: MOVWF 3A0DDD: CLRF 390DDE: MOVF 25,W0DDF: ADDWF 39,W0DE0: MOVWF 310DE1: MOVF 3A,W0DE2: MOVWF 320DE3: BTFSC 03.00DE4: INCF 32,F.................... data7 = (((unsigned int16) KAPZ1 << 8) + KAPZ );0DE5: CLRF 3A0DE6: MOVF 28,W0DE7: MOVWF 390DE8: MOVWF 3A0DE9: CLRF 390DEA: MOVF 27,W0DEB: ADDWF 39,W0DEC: MOVWF 330DED: MOVF 3A,W0DEE: MOVWF 340DEF: BTFSC 03.00DF0: INCF 34,F.................... data8 = (((unsigned int16) KAPC1 << 8) + KAPC );0DF1: CLRF 3A0DF2: MOVF 2A,W0DF3: MOVWF 390DF4: MOVWF 3A0DF5: CLRF 390DF6: MOVF 29,W0DF7: ADDWF 39,W0DF8: MOVWF 350DF9: MOVF 3A,W0DFA: MOVWF 360DFB: BTFSC 03.00DFC: INCF 36,F.................... data9 = (((unsigned int16) STAV1 << 8) + STAV );0DFD: CLRF 3A0DFE: MOVF 2C,W0DFF: MOVWF 390E00: MOVWF 3A0E01: CLRF 390E02: MOVF 2B,W0E03: ADDWF 39,W0E04: MOVWF 370E05: MOVF 3A,W0E06: MOVWF 380E07: BTFSC 03.00E08: INCF 38,F........................................................................................................................ printf("Teplota uvnitr io: %Ld C\r\n", data4);0E09: MOVLW 100E0A: BSF 03.60E0B: MOVWF 0D0E0C: MOVLW 000E0D: MOVWF 0F0E0E: BCF 03.00E0F: MOVLW 130E10: BCF 03.60E11: MOVWF 390E12: BCF 0A.30E13: CALL 17C0E14: BSF 0A.30E15: MOVLW 100E16: MOVWF 040E17: MOVF 2E,W0E18: MOVWF 3A0E19: MOVF 2D,W0E1A: MOVWF 390E1B: BCF 0A.30E1C: CALL 1CB0E1D: BSF 0A.30E1E: MOVLW 1B0E1F: BSF 03.60E20: MOVWF 0D0E21: MOVLW 000E22: MOVWF 0F0E23: BCF 03.00E24: MOVLW 040E25: BCF 03.60E26: MOVWF 390E27: BCF 0A.30E28: CALL 17C0E29: BSF 0A.3.................... printf("Napeti clanku: %Ld mV \r\n", data5);0E2A: MOVLW 1E0E2B: BSF 03.60E2C: MOVWF 0D0E2D: MOVLW 000E2E: MOVWF 0F0E2F: BCF 03.00E30: MOVLW 0F0E31: BCF 03.60E32: MOVWF 390E33: BCF 0A.30E34: CALL 17C0E35: BSF 0A.30E36: MOVLW 100E37: MOVWF 040E38: MOVF 30,W0E39: MOVWF 3A0E3A: MOVF 2F,W0E3B: MOVWF 390E3C: BCF 0A.30E3D: CALL 1CB0E3E: BSF 0A.30E3F: MOVLW 270E40: BSF 03.60E41: MOVWF 0D0E42: MOVLW 000E43: MOVWF 0F0E44: BCF 03.00E45: MOVLW 060E46: BCF 03.60E47: MOVWF 390E48: BCF 0A.30E49: CALL 17C0E4A: BSF 0A.3.................... printf("Proud: %Ld mA \r\n", data6);0E4B: MOVLW 2B0E4C: BSF 03.60E4D: MOVWF 0D0E4E: MOVLW 000E4F: MOVWF 0F0E50: BCF 03.00E51: MOVLW 070E52: BCF 03.60E53: MOVWF 390E54: BCF 0A.30E55: CALL 17C0E56: BSF 0A.30E57: MOVLW 100E58: MOVWF 040E59: MOVF 32,W0E5A: MOVWF 3A0E5B: MOVF 31,W0E5C: MOVWF 390E5D: BCF 0A.30E5E: CALL 1CB0E5F: BSF 0A.30E60: MOVLW 300E61: BSF 03.60E62: MOVWF 0D0E63: MOVLW 000E64: MOVWF 0F0E65: BCF 03.00E66: MOVLW 060E67: BCF 03.60E68: MOVWF 390E69: BCF 0A.30E6A: CALL 17C0E6B: BSF 0A.3.................... printf("Kapacita zbytek: %Ld mAh\r\n", data7);0E6C: MOVLW 340E6D: BSF 03.60E6E: MOVWF 0D0E6F: MOVLW 000E70: MOVWF 0F0E71: BCF 03.00E72: MOVLW 110E73: BCF 03.60E74: MOVWF 390E75: BCF 0A.30E76: CALL 17C0E77: BSF 0A.30E78: MOVLW 100E79: MOVWF 040E7A: MOVF 34,W0E7B: MOVWF 3A0E7C: MOVF 33,W0E7D: MOVWF 390E7E: BCF 0A.30E7F: CALL 1CB0E80: BSF 0A.30E81: MOVLW 3E0E82: BSF 03.60E83: MOVWF 0D0E84: MOVLW 000E85: MOVWF 0F0E86: BCF 03.00E87: MOVLW 060E88: BCF 03.60E89: MOVWF 390E8A: BCF 0A.30E8B: CALL 17C0E8C: BSF 0A.3.................... printf("Kapacita max: %Ld mAh\r\n", data8);0E8D: MOVLW 420E8E: BSF 03.60E8F: MOVWF 0D0E90: MOVLW 000E91: MOVWF 0F0E92: BCF 03.00E93: MOVLW 0E0E94: BCF 03.60E95: MOVWF 390E96: BCF 0A.30E97: CALL 17C0E98: BSF 0A.30E99: MOVLW 100E9A: MOVWF 040E9B: MOVF 36,W0E9C: MOVWF 3A0E9D: MOVF 35,W0E9E: MOVWF 390E9F: BCF 0A.30EA0: CALL 1CB0EA1: BSF 0A.30EA2: MOVLW 4A0EA3: BSF 03.60EA4: MOVWF 0D0EA5: MOVLW 000EA6: MOVWF 0F0EA7: BSF 03.00EA8: MOVLW 060EA9: BCF 03.60EAA: MOVWF 390EAB: BCF 0A.30EAC: CALL 17C0EAD: BSF 0A.3.................... printf("Stav: %Ld (procenta)\r\n", data9);0EAE: MOVLW 4E0EAF: BSF 03.60EB0: MOVWF 0D0EB1: MOVLW 000EB2: MOVWF 0F0EB3: BCF 03.00EB4: MOVLW 060EB5: BCF 03.60EB6: MOVWF 390EB7: BCF 0A.30EB8: CALL 17C0EB9: BSF 0A.30EBA: MOVLW 100EBB: MOVWF 040EBC: MOVF 38,W0EBD: MOVWF 3A0EBE: MOVF 37,W0EBF: MOVWF 390EC0: BCF 0A.30EC1: CALL 1CB0EC2: BSF 0A.30EC3: MOVLW 520EC4: BSF 03.60EC5: MOVWF 0D0EC6: MOVLW 000EC7: MOVWF 0F0EC8: BSF 03.00EC9: MOVLW 0D0ECA: BCF 03.60ECB: MOVWF 390ECC: BCF 0A.30ECD: CALL 17C0ECE: BSF 0A.3............................................................ delay_ms (2000);0ECF: MOVLW 080ED0: MOVWF 390ED1: MOVLW FA0ED2: MOVWF 3A0ED3: BCF 0A.30ED4: GOTO 24B0ED5: BSF 0A.30ED6: DECFSZ 39,F0ED7: GOTO 6D1........................................ }0ED8: GOTO 06E.................... }0ED9: SLEEPConfiguration Fuses:Word 1: 2CF5 INTRC NOWDT NOPUT MCLR NOPROTECT NOCPD NOBROWNOUT IESO FCMEN NOLVP NODEBUGWord 2: 3FFF NOWRT BORV40