CCS PCM C Compiler, Version 4.106, 47914 22-4-13 21:36Filename: C:\Users\Honza\Documents\pic\I2C_bat_pam\LED_BAT7\main.lstROM used: 1123 words (14%)Largest free fragment is 2048RAM used: 6 (2%) at main() level21 (6%) worst caseStack: 2 locations*0000: MOVLW 010001: MOVWF 0A0002: GOTO 1A10003: NOP........................................ #include "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)*00D6: MOVLW 2B00D7: MOVWF 0400D8: BCF 03.700D9: MOVF 00,W00DA: BTFSC 03.200DB: GOTO 0E900DC: MOVLW 0200DD: MOVWF 7800DE: CLRF 7700DF: DECFSZ 77,F00E0: GOTO 0DF00E1: DECFSZ 78,F00E2: GOTO 0DE00E3: MOVLW 9700E4: MOVWF 7700E5: DECFSZ 77,F00E6: GOTO 0E500E7: DECFSZ 00,F00E8: GOTO 0DC00E9: RETURN............................................................ #define EEPROM_SDA PIN_C4.................... #define EEPROM_SCL PIN_C3.................... #use i2c(master, sda=EEPROM_SDA, scl=EEPROM_SCL)*008C: MOVLW 08008D: MOVWF 78008E: NOP008F: BCF 07.30090: BCF 20.30091: MOVF 20,W0092: BSF 03.50093: MOVWF 070094: NOP0095: BCF 03.50096: RLF 2B,F0097: BCF 07.40098: BTFSS 03.00099: GOTO 0A0009A: BSF 20.4009B: MOVF 20,W009C: BSF 03.5009D: MOVWF 07009E: GOTO 0A4009F: BCF 03.500A0: BCF 20.400A1: MOVF 20,W00A2: BSF 03.500A3: MOVWF 0700A4: NOP00A5: BCF 03.500A6: BSF 20.300A7: MOVF 20,W00A8: BSF 03.500A9: MOVWF 0700AA: BCF 03.500AB: BTFSS 07.300AC: GOTO 0AB00AD: DECFSZ 78,F00AE: GOTO 08E00AF: NOP00B0: BCF 07.300B1: BCF 20.300B2: MOVF 20,W00B3: BSF 03.500B4: MOVWF 0700B5: NOP00B6: BCF 03.500B7: BSF 20.400B8: MOVF 20,W00B9: BSF 03.500BA: MOVWF 0700BB: NOP00BC: NOP00BD: BCF 03.500BE: BSF 20.300BF: MOVF 20,W00C0: BSF 03.500C1: MOVWF 0700C2: BCF 03.500C3: BTFSS 07.300C4: GOTO 0C300C5: CLRF 7800C6: NOP00C7: BTFSC 07.400C8: BSF 78.000C9: BCF 07.300CA: BCF 20.300CB: MOVF 20,W00CC: BSF 03.500CD: MOVWF 0700CE: BCF 03.500CF: BCF 07.400D0: BCF 20.400D1: MOVF 20,W00D2: BSF 03.500D3: MOVWF 0700D4: BCF 03.500D5: RETURN*00EA: MOVLW 0800EB: MOVWF 2C00EC: MOVF 77,W00ED: MOVWF 2D00EE: BSF 20.400EF: MOVF 20,W00F0: BSF 03.500F1: MOVWF 0700F2: NOP00F3: BCF 03.500F4: BSF 20.300F5: MOVF 20,W00F6: BSF 03.500F7: MOVWF 0700F8: BCF 03.500F9: BTFSS 07.300FA: GOTO 0F900FB: BTFSC 07.400FC: BSF 03.000FD: BTFSS 07.400FE: BCF 03.000FF: RLF 78,F0100: NOP0101: BCF 20.30102: MOVF 20,W0103: BSF 03.50104: MOVWF 070105: BCF 03.50106: BCF 07.30107: DECFSZ 2C,F0108: GOTO 0EE0109: BSF 20.4010A: MOVF 20,W010B: BSF 03.5010C: MOVWF 07010D: NOP010E: BCF 03.5010F: BCF 07.40110: MOVF 2D,W0111: BTFSC 03.20112: GOTO 1180113: BCF 20.40114: MOVF 20,W0115: BSF 03.50116: MOVWF 070117: BCF 03.50118: NOP0119: BSF 20.3011A: MOVF 20,W011B: BSF 03.5011C: MOVWF 07011D: BCF 03.5011E: BTFSS 07.3011F: GOTO 11E0120: NOP0121: BCF 07.30122: BCF 20.30123: MOVF 20,W0124: BSF 03.50125: MOVWF 070126: NOP0127: BCF 03.50128: BCF 07.40129: BCF 20.4012A: MOVF 20,W012B: BSF 03.5012C: MOVWF 07012D: BCF 03.5012E: BCF 0A.3012F: BCF 0A.40130: GOTO 357 (RETURN).................... #use rs232(baud=9600,parity=N,xmit=PIN_C7,rcv=PIN_C6,bits=8) //rcv TXD xmit RXD*0020: BCF 20.70021: MOVF 20,W0022: BSF 03.50023: MOVWF 070024: BCF 03.50025: BCF 07.70026: MOVLW 080027: MOVWF 780028: GOTO 0290029: NOP002A: BSF 78.7002B: GOTO 03A002C: BCF 78.7002D: RRF 2F,F002E: BTFSC 03.0002F: BSF 07.70030: BTFSS 03.00031: BCF 07.70032: BSF 78.60033: GOTO 03A0034: BCF 78.60035: DECFSZ 78,F0036: GOTO 02D0037: GOTO 0380038: NOP0039: BSF 07.7003A: MOVLW 3F003B: MOVWF 04003C: DECFSZ 04,F003D: GOTO 03C003E: NOP003F: BTFSC 78.70040: GOTO 02C0041: BTFSC 78.60042: GOTO 0340043: RETURN............................................................ void main().................... {*01A1: CLRF 0401A2: BCF 03.701A3: MOVLW 1F01A4: ANDWF 03,F01A5: MOVLW 7101A6: BSF 03.501A7: MOVWF 0F01A8: MOVF 0F,W01A9: BCF 03.501AA: BCF 20.701AB: MOVF 20,W01AC: BSF 03.501AD: MOVWF 0701AE: BCF 03.501AF: BSF 07.701B0: BSF 03.501B1: BSF 03.601B2: MOVF 09,W01B3: ANDLW C001B4: MOVWF 0901B5: BCF 03.601B6: BCF 1F.401B7: BCF 1F.501B8: MOVLW 0001B9: BSF 03.601BA: MOVWF 0801BB: BCF 03.501BC: CLRF 0701BD: CLRF 0801BE: CLRF 09........................................ setup_adc_ports(NO_ANALOGS|VSS_VDD);*01C2: BSF 03.501C3: BSF 03.601C4: MOVF 09,W01C5: ANDLW C001C6: MOVWF 0901C7: BCF 03.601C8: BCF 1F.401C9: BCF 1F.501CA: MOVLW 0001CB: BSF 03.601CC: MOVWF 08.................... setup_adc(ADC_CLOCK_DIV_2);01CD: BCF 03.501CE: BCF 03.601CF: BCF 1F.601D0: BCF 1F.701D1: BSF 03.501D2: BCF 1F.701D3: BCF 03.501D4: BSF 1F.0.................... setup_spi(SPI_SS_DISABLED);01D5: BCF 14.501D6: BCF 20.501D7: MOVF 20,W01D8: BSF 03.501D9: MOVWF 0701DA: BCF 03.501DB: BSF 20.401DC: MOVF 20,W01DD: BSF 03.501DE: MOVWF 0701DF: BCF 03.501E0: BCF 20.301E1: MOVF 20,W01E2: BSF 03.501E3: MOVWF 0701E4: MOVLW 0101E5: BCF 03.501E6: MOVWF 1401E7: MOVLW 0001E8: BSF 03.501E9: MOVWF 14.................... setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);01EA: MOVF 01,W01EB: ANDLW C701EC: IORLW 0801ED: MOVWF 01.................... setup_timer_1(T1_DISABLED);01EE: BCF 03.501EF: CLRF 10.................... setup_timer_2(T2_DISABLED,0,1);01F0: MOVLW 0001F1: MOVWF 7801F2: MOVWF 1201F3: MOVLW 0001F4: BSF 03.501F5: MOVWF 12.................... setup_ccp1(CCP_OFF);01F6: BCF 03.501F7: BSF 20.201F8: MOVF 20,W01F9: BSF 03.501FA: MOVWF 0701FB: BCF 03.501FC: CLRF 1701FD: BSF 03.501FE: CLRF 1B01FF: CLRF 1C0200: MOVLW 010201: MOVWF 1D.................... setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard0202: BCF 03.50203: BSF 03.60204: CLRF 070205: CLRF 080206: CLRF 09........................................ printf("Simple Thermomether \r\n",);0207: MOVLW 040208: MOVWF 0D0209: MOVLW 00020A: MOVWF 0F020B: BCF 03.6020C: GOTO 044.................... unsigned int8 STAV1,STAV2;........................................ unsigned int16 SOUCET, SOUCET1;.................... unsigned int8 LSB=0,ZK,k=0;020D: CLRF 27020E: CLRF 29.................... //unsigned int8........................................ while(TRUE).................... {.................................................................................................... i2c_start(); //blockdatacontrol020F: BSF 20.40210: MOVF 20,W0211: BSF 03.50212: MOVWF 070213: NOP0214: BCF 03.50215: BSF 20.30216: MOVF 20,W0217: BSF 03.50218: MOVWF 070219: NOP021A: BCF 03.5021B: BCF 07.4021C: BCF 20.4021D: MOVF 20,W021E: BSF 03.5021F: MOVWF 070220: NOP0221: BCF 03.50222: BCF 07.30223: BCF 20.30224: MOVF 20,W0225: BSF 03.50226: MOVWF 07.................... I2C_Write(0xAA);0227: MOVLW AA0228: BCF 03.50229: MOVWF 2B022A: CALL 08C.................... I2C_write(0x61);022B: MOVLW 61022C: MOVWF 2B022D: CALL 08C.................... i2c_start();022E: BSF 20.4022F: MOVF 20,W0230: BSF 03.50231: MOVWF 070232: NOP0233: BCF 03.50234: BSF 20.30235: MOVF 20,W0236: BSF 03.50237: MOVWF 070238: NOP0239: BCF 03.5023A: BTFSS 07.3023B: GOTO 23A023C: BCF 07.4023D: BCF 20.4023E: MOVF 20,W023F: BSF 03.50240: MOVWF 070241: NOP0242: BCF 03.50243: BCF 07.30244: BCF 20.30245: MOVF 20,W0246: BSF 03.50247: MOVWF 07.................... I2C_Write(0xAA);0248: MOVLW AA0249: BCF 03.5024A: MOVWF 2B024B: CALL 08C.................... i2c_write(0x00);024C: CLRF 2B024D: CALL 08C.................... i2c_stop();024E: BCF 20.4024F: MOVF 20,W0250: BSF 03.50251: MOVWF 070252: NOP0253: BCF 03.50254: BSF 20.30255: MOVF 20,W0256: BSF 03.50257: MOVWF 070258: BCF 03.50259: BTFSS 07.3025A: GOTO 259025B: NOP025C: GOTO 25D025D: NOP025E: BSF 20.4025F: MOVF 20,W0260: BSF 03.50261: MOVWF 070262: NOP.................... delay_ms (1);0263: MOVLW 010264: BCF 03.50265: MOVWF 2B0266: CALL 0D6............................................................ i2c_start();//dataflashclass0267: BSF 20.40268: MOVF 20,W0269: BSF 03.5026A: MOVWF 07026B: NOP026C: BCF 03.5026D: BSF 20.3026E: MOVF 20,W026F: BSF 03.50270: MOVWF 070271: NOP0272: BCF 03.50273: BCF 07.40274: BCF 20.40275: MOVF 20,W0276: BSF 03.50277: MOVWF 070278: NOP0279: BCF 03.5027A: BCF 07.3027B: BCF 20.3027C: MOVF 20,W027D: BSF 03.5027E: MOVWF 07.................... I2C_Write(0xAA);027F: MOVLW AA0280: BCF 03.50281: MOVWF 2B0282: CALL 08C.................... I2C_write(0x3e);0283: MOVLW 3E0284: MOVWF 2B0285: CALL 08C........................................ i2c_start();0286: BSF 20.40287: MOVF 20,W0288: BSF 03.50289: MOVWF 07028A: NOP028B: BCF 03.5028C: BSF 20.3028D: MOVF 20,W028E: BSF 03.5028F: MOVWF 070290: NOP0291: BCF 03.50292: BTFSS 07.30293: GOTO 2920294: BCF 07.40295: BCF 20.40296: MOVF 20,W0297: BSF 03.50298: MOVWF 070299: NOP029A: BCF 03.5029B: BCF 07.3029C: BCF 20.3029D: MOVF 20,W029E: BSF 03.5029F: MOVWF 07.................... I2C_Write(0xAA);02A0: MOVLW AA02A1: BCF 03.502A2: MOVWF 2B02A3: CALL 08C.................... i2c_write(0x40);02A4: MOVLW 4002A5: MOVWF 2B02A6: CALL 08C.................... i2c_stop();02A7: BCF 20.402A8: MOVF 20,W02A9: BSF 03.502AA: MOVWF 0702AB: NOP02AC: BCF 03.502AD: BSF 20.302AE: MOVF 20,W02AF: BSF 03.502B0: MOVWF 0702B1: BCF 03.502B2: BTFSS 07.302B3: GOTO 2B202B4: NOP02B5: GOTO 2B602B6: NOP02B7: BSF 20.402B8: MOVF 20,W02B9: BSF 03.502BA: MOVWF 0702BB: NOP.................... delay_ms (1);02BC: MOVLW 0102BD: BCF 03.502BE: MOVWF 2B02BF: CALL 0D6............................................................ i2c_start();//dataflashblock02C0: BSF 20.402C1: MOVF 20,W02C2: BSF 03.502C3: MOVWF 0702C4: NOP02C5: BCF 03.502C6: BSF 20.302C7: MOVF 20,W02C8: BSF 03.502C9: MOVWF 0702CA: NOP02CB: BCF 03.502CC: BCF 07.402CD: BCF 20.402CE: MOVF 20,W02CF: BSF 03.502D0: MOVWF 0702D1: NOP02D2: BCF 03.502D3: BCF 07.302D4: BCF 20.302D5: MOVF 20,W02D6: BSF 03.502D7: MOVWF 07.................... I2C_Write(0xAA);02D8: MOVLW AA02D9: BCF 03.502DA: MOVWF 2B02DB: CALL 08C.................... I2C_write(0x3f);02DC: MOVLW 3F02DD: MOVWF 2B02DE: CALL 08C........................................ i2c_start();02DF: BSF 20.402E0: MOVF 20,W02E1: BSF 03.502E2: MOVWF 0702E3: NOP02E4: BCF 03.502E5: BSF 20.302E6: MOVF 20,W02E7: BSF 03.502E8: MOVWF 0702E9: NOP02EA: BCF 03.502EB: BTFSS 07.302EC: GOTO 2EB02ED: BCF 07.402EE: BCF 20.402EF: MOVF 20,W02F0: BSF 03.502F1: MOVWF 0702F2: NOP02F3: BCF 03.502F4: BCF 07.302F5: BCF 20.302F6: MOVF 20,W02F7: BSF 03.502F8: MOVWF 07.................... I2C_Write(0xAA);02F9: MOVLW AA02FA: BCF 03.502FB: MOVWF 2B02FC: CALL 08C.................... I2C_write(0x00);02FD: CLRF 2B02FE: CALL 08C.................... i2c_stop();02FF: BCF 20.40300: MOVF 20,W0301: BSF 03.50302: MOVWF 070303: NOP0304: BCF 03.50305: BSF 20.30306: MOVF 20,W0307: BSF 03.50308: MOVWF 070309: BCF 03.5030A: BTFSS 07.3030B: GOTO 30A030C: NOP030D: GOTO 30E030E: NOP030F: BSF 20.40310: MOVF 20,W0311: BSF 03.50312: MOVWF 070313: NOP........................................ delay_ms (1);0314: MOVLW 010315: BCF 03.50316: MOVWF 2B0317: CALL 0D6........................................ i2c_start();//blockdata0318: BSF 20.40319: MOVF 20,W031A: BSF 03.5031B: MOVWF 07031C: NOP031D: BCF 03.5031E: BSF 20.3031F: MOVF 20,W0320: BSF 03.50321: MOVWF 070322: NOP0323: BCF 03.50324: BCF 07.40325: BCF 20.40326: MOVF 20,W0327: BSF 03.50328: MOVWF 070329: NOP032A: BCF 03.5032B: BCF 07.3032C: BCF 20.3032D: MOVF 20,W032E: BSF 03.5032F: MOVWF 07.................... I2C_Write(0xAA);0330: MOVLW AA0331: BCF 03.50332: MOVWF 2B0333: CALL 08C.................... I2C_write(0x44);0334: MOVLW 440335: MOVWF 2B0336: CALL 08C........................................ i2c_start();0337: BSF 20.40338: MOVF 20,W0339: BSF 03.5033A: MOVWF 07033B: NOP033C: BCF 03.5033D: BSF 20.3033E: MOVF 20,W033F: BSF 03.50340: MOVWF 070341: NOP0342: BCF 03.50343: BTFSS 07.30344: GOTO 3430345: BCF 07.40346: BCF 20.40347: MOVF 20,W0348: BSF 03.50349: MOVWF 07034A: NOP034B: BCF 03.5034C: BCF 07.3034D: BCF 20.3034E: MOVF 20,W034F: BSF 03.50350: MOVWF 07.................... I2C_Write(0xAB);0351: MOVLW AB0352: BCF 03.50353: MOVWF 2B0354: CALL 08C.................... ZK=I2C_read(0);0355: CLRF 770356: GOTO 0EA0357: MOVF 78,W0358: MOVWF 28.................... i2c_stop();0359: BCF 20.4035A: MOVF 20,W035B: BSF 03.5035C: MOVWF 07035D: NOP035E: BCF 03.5035F: BSF 20.30360: MOVF 20,W0361: BSF 03.50362: MOVWF 070363: BCF 03.50364: BTFSS 07.30365: GOTO 3640366: NOP0367: GOTO 3680368: NOP0369: BSF 20.4036A: MOVF 20,W036B: BSF 03.5036C: MOVWF 07036D: NOP........................................ delay_ms (1);036E: MOVLW 01036F: BCF 03.50370: MOVWF 2B0371: CALL 0D6........................................ printf("LED %lX \r\n", ZK);0372: MOVLW 100373: BSF 03.60374: MOVWF 0D0375: MOVLW 000376: MOVWF 0F0377: BCF 03.00378: MOVLW 040379: BCF 03.6037A: MOVWF 2B037B: CALL 131037C: MOVF 28,W037D: MOVWF 2B037E: MOVLW 37037F: MOVWF 2C0380: CALL 1800381: MOVLW 200382: MOVWF 2F0383: CALL 0200384: MOVLW 0D0385: MOVWF 2F0386: CALL 0200387: MOVLW 0A0388: MOVWF 2F0389: CALL 020........................................ if(ZK==0x73)038A: MOVF 28,W038B: SUBLW 73038C: BTFSS 03.2038D: GOTO 3AA.................... {.................... LSB=LSB-1;038E: MOVLW 01038F: SUBWF 27,F.................... printf("Vysledne LSB %lX \r\n", LSB);0390: MOVLW 160391: BSF 03.60392: MOVWF 0D0393: MOVLW 000394: MOVWF 0F0395: BCF 03.00396: MOVLW 0D0397: BCF 03.60398: MOVWF 2B0399: CALL 131039A: MOVF 27,W039B: MOVWF 2B039C: MOVLW 37039D: MOVWF 2C039E: CALL 180039F: MOVLW 2003A0: MOVWF 2F03A1: CALL 02003A2: MOVLW 0D03A3: MOVWF 2F03A4: CALL 02003A5: MOVLW 0A03A6: MOVWF 2F03A7: CALL 020.................... while(TRUE).................... {.................... }03A8: GOTO 3A8.................... }........................................ else03A9: GOTO 45C.................... {.................... i2c_start();//blockdata03AA: BSF 20.403AB: MOVF 20,W03AC: BSF 03.503AD: MOVWF 0703AE: NOP03AF: BCF 03.503B0: BSF 20.303B1: MOVF 20,W03B2: BSF 03.503B3: MOVWF 0703B4: NOP03B5: BCF 03.503B6: BCF 07.403B7: BCF 20.403B8: MOVF 20,W03B9: BSF 03.503BA: MOVWF 0703BB: NOP03BC: BCF 03.503BD: BCF 07.303BE: BCF 20.303BF: MOVF 20,W03C0: BSF 03.503C1: MOVWF 07.................... I2C_Write(0xAA);03C2: MOVLW AA03C3: BCF 03.503C4: MOVWF 2B03C5: CALL 08C.................... I2C_write(0x44);03C6: MOVLW 4403C7: MOVWF 2B03C8: CALL 08C........................................ i2c_start();03C9: BSF 20.403CA: MOVF 20,W03CB: BSF 03.503CC: MOVWF 0703CD: NOP03CE: BCF 03.503CF: BSF 20.303D0: MOVF 20,W03D1: BSF 03.503D2: MOVWF 0703D3: NOP03D4: BCF 03.503D5: BTFSS 07.303D6: GOTO 3D503D7: BCF 07.403D8: BCF 20.403D9: MOVF 20,W03DA: BSF 03.503DB: MOVWF 0703DC: NOP03DD: BCF 03.503DE: BCF 07.303DF: BCF 20.303E0: MOVF 20,W03E1: BSF 03.503E2: MOVWF 07.................... I2C_Write(0xAA);03E3: MOVLW AA03E4: BCF 03.503E5: MOVWF 2B03E6: CALL 08C.................... I2C_write(0x73); //pro 5LED 0x53 pro 7led 0x7303E7: MOVLW 7303E8: MOVWF 2B03E9: CALL 08C.................... i2c_stop();03EA: BCF 20.403EB: MOVF 20,W03EC: BSF 03.503ED: MOVWF 0703EE: NOP03EF: BCF 03.503F0: BSF 20.303F1: MOVF 20,W03F2: BSF 03.503F3: MOVWF 0703F4: BCF 03.503F5: BTFSS 07.303F6: GOTO 3F503F7: NOP03F8: GOTO 3F903F9: NOP03FA: BSF 20.403FB: MOVF 20,W03FC: BSF 03.503FD: MOVWF 0703FE: NOP............................................................ int i=64;03FF: MOVLW 400400: BCF 03.50401: MOVWF 2A.................... SOUCET=0;0402: CLRF 240403: CLRF 23.................... SOUCET1=0;0404: CLRF 260405: CLRF 25........................................ /*.................... for (i=64;i<96;++i).................... {.................... printf("%u\r\n",i);.................... i2c_stop();........................................ i2c_start();//blockdata.................... I2C_Write(0xAA);.................... I2C_write(i);........................................ i2c_start();.................... I2C_Write(0xAB);.................... STAV1=I2C_read(0);.................... i2c_stop();........................................ printf("STAV %lX \r\n", STAV1);.................... SOUCET=SOUCET+STAV1;........................................................................................................................ }.................... printf("SOUCET: %lX (procenta)\r\n", SOUCET);.................... SOUCET1=SOUCET;.................... SOUCET1=SOUCET1>>8;.................... printf("Deleno 256: %lX (procenta)\r\n", SOUCET1);.................... SOUCET1=SOUCET-SOUCET1;.................... printf("Soucet - soucet/256: %lX \r\n", SOUCET1);.................... LSB=(unsigned int8)SOUCET1;.................... printf("LSB: %lX\r\n", LSB);.................... //printf("Stav: %X (procenta)\r\n", STAV2);.................... */........................................ i2c_start();//blockdata0406: BSF 20.40407: MOVF 20,W0408: BSF 03.50409: MOVWF 07040A: NOP040B: BCF 03.5040C: BSF 20.3040D: MOVF 20,W040E: BSF 03.5040F: MOVWF 070410: NOP0411: BCF 03.50412: BCF 07.40413: BCF 20.40414: MOVF 20,W0415: BSF 03.50416: MOVWF 070417: NOP0418: BCF 03.50419: BCF 07.3041A: BCF 20.3041B: MOVF 20,W041C: BSF 03.5041D: MOVWF 07.................... I2C_Write(0xAA);041E: MOVLW AA041F: BCF 03.50420: MOVWF 2B0421: CALL 08C.................... I2C_write(0x60);0422: MOVLW 600423: MOVWF 2B0424: CALL 08C........................................ i2c_start();0425: BSF 20.40426: MOVF 20,W0427: BSF 03.50428: MOVWF 070429: NOP042A: BCF 03.5042B: BSF 20.3042C: MOVF 20,W042D: BSF 03.5042E: MOVWF 07042F: NOP0430: BCF 03.50431: BTFSS 07.30432: GOTO 4310433: BCF 07.40434: BCF 20.40435: MOVF 20,W0436: BSF 03.50437: MOVWF 070438: NOP0439: BCF 03.5043A: BCF 07.3043B: BCF 20.3043C: MOVF 20,W043D: BSF 03.5043E: MOVWF 07.................... I2C_Write(0xAA);043F: MOVLW AA0440: BCF 03.50441: MOVWF 2B0442: CALL 08C.................... I2C_write(LSB);0443: MOVF 27,W0444: MOVWF 2B0445: CALL 08C.................... i2c_stop();0446: BCF 20.40447: MOVF 20,W0448: BSF 03.50449: MOVWF 07044A: NOP044B: BCF 03.5044C: BSF 20.3044D: MOVF 20,W044E: BSF 03.5044F: MOVWF 070450: BCF 03.50451: BTFSS 07.30452: GOTO 4510453: NOP0454: GOTO 4550455: NOP0456: BSF 20.40457: MOVF 20,W0458: BSF 03.50459: MOVWF 07045A: NOP045B: BCF 03.5........................................ }........................................ LSB=LSB+1;045C: MOVLW 01045D: ADDWF 27,F........................................ delay_ms (100);045E: MOVLW 64045F: MOVWF 2B0460: CALL 0D6.................... }0461: GOTO 20F.................... }0462: SLEEPConfiguration Fuses:Word 1: 2CF5 INTRC NOWDT NOPUT MCLR NOPROTECT NOCPD NOBROWNOUT IESO FCMEN NOLVP NODEBUGWord 2: 3FFF NOWRT BORV40