![](templates/subSilver/images/CCSLogo.jpg) |
![CCS C Software and Maintenance Offers](templates/subSilver/images/forumAd6.jpg) |
View previous topic :: View next topic |
Author |
Message |
rudy
Joined: 27 Apr 2008 Posts: 168
|
|
Posted: Fri Dec 10, 2021 10:09 am |
|
|
OK,
I just copy a part of the code, because it is huge.
Code: |
CCS PCH C Compiler, Version 5.049, 5967 10-dez-21 10:49
Filename: C:\Users\m-a-c\Documents\FUNKITS\TRAKER\SOFTWARE\TRAKER.lst
ROM used: 30582 bytes (47%)
Largest free fragment is 34950
RAM used: 139 (4%) at main() level
185 (5%) worst case
Stack used: 7 locations (6 in main + 1 for interrupts)
Stack size: 31
*
00000: GOTO 2FF0
*
00008: MOVWF 04
0000A: MOVFF FD8,05
0000E: MOVFF FE0,06
00012: MOVLB 0
00014: MOVFF FE9,0C
00018: MOVFF FEA,07
0001C: MOVFF FE1,08
00020: MOVFF FE2,09
00024: MOVFF FD9,0A
00028: MOVFF FDA,0B
0002C: MOVFF FF3,12
00030: MOVFF FF4,13
00034: MOVFF FFA,14
00038: MOVFF FF5,15
0003C: MOVFF FF6,16
00040: MOVFF FF7,17
00044: MOVFF 00,0E
00048: MOVFF 01,0F
0004C: MOVFF 02,10
00050: MOVFF 03,11
00054: BTFSS FF2.4
00056: GOTO 0060
0005A: BTFSC FF2.1
0005C: GOTO 00BA
00060: BTFSS F9D.2
00062: GOTO 006C
00066: BTFSC F9E.2
00068: GOTO 0100
0006C: MOVFF 0E,00
00070: MOVFF 0F,01
00074: MOVFF 10,02
00078: MOVFF 11,03
0007C: MOVFF 0C,FE9
00080: MOVFF 07,FEA
00084: BSF 07.7
00086: MOVFF 08,FE1
0008A: MOVFF 09,FE2
0008E: MOVFF 0A,FD9
00092: MOVFF 0B,FDA
00096: MOVFF 12,FF3
0009A: MOVFF 13,FF4
0009E: MOVFF 14,FFA
000A2: MOVFF 15,FF5
000A6: MOVFF 16,FF6
000AA: MOVFF 17,FF7
000AE: MOVF 04,W
000B0: MOVFF 06,FE0
000B4: MOVFF 05,FD8
000B8: RETFIE 0
.................... #include <18F26K22.h>
.................... //////////// Standard Header file for the PIC18F26K22 device ////////////////
.................... ///////////////////////////////////////////////////////////////////////////
.................... //// (C) Copyright 1996, 2014 Custom Computer Services ////
.................... //// This source code may only be used by licensed users of the CCS C ////
.................... //// compiler. This source code may only be distributed to other ////
.................... //// licensed users of the CCS C compiler. No other use, reproduction ////
.................... //// or distribution is permitted without written permission. ////
.................... //// Derivative programs created using this software in object code ////
.................... //// form are not restricted in any way. ////
.................... ///////////////////////////////////////////////////////////////////////////
.................... #device PIC18F26K22
*
002FE: CLRF xA6
00300: CLRF xA7
00302: MOVLW 01
00304: MOVWF xA8
00306: CLRF FDA
00308: CLRF FD9
0030A: CLRF xAB
0030C: MOVLW 9E
0030E: MOVWF xAA
00310: CLRF FEA
00312: MOVLW A2
00314: MOVWF FE9
00316: MOVFF AB,FE2
0031A: MOVFF AA,FE1
0031E: MOVFF A8,A9
00322: BCF FD8.0
00324: MOVF FE5,W
00326: MULWF FEE
00328: MOVF FF3,W
0032A: ADDWFC xA6,F
0032C: MOVF FF4,W
0032E: ADDWFC xA7,F
00330: DECFSZ xA9,F
00332: BRA 0322
00334: MOVFF A6,FDE
00338: MOVFF A7,A6
0033C: CLRF xA7
0033E: BTFSC FD8.0
00340: INCF xA7,F
00342: INCF xAA,F
00344: BTFSC FD8.2
00346: INCF xAB,F
00348: INCF xA8,F
0034A: MOVF xA8,W
0034C: SUBLW 05
0034E: BNZ 0310
00350: GOTO 040C (RETURN)
*
00466: MOVF x8B,W
00468: CLRF 01
0046A: SUBWF x8A,W
0046C: BC 0474
0046E: MOVFF 8A,00
00472: BRA 048C
00474: CLRF 00
00476: MOVLW 08
00478: MOVWF x8C
0047A: RLCF x8A,F
0047C: RLCF 00,F
0047E: MOVF x8B,W
00480: SUBWF 00,W
00482: BTFSC FD8.0
00484: MOVWF 00
00486: RLCF 01,F
00488: DECFSZ x8C,F
0048A: BRA 047A
0048C: RETURN 0
*
004D8: MOVF xA1,W
004DA: MULWF xA3
004DC: MOVFF FF3,01
004E0: MOVFF FF4,00
004E4: MULWF xA4
004E6: MOVF FF3,W
004E8: ADDWF 00,F
004EA: MOVF xA2,W
004EC: MULWF xA3
004EE: MOVF FF3,W
004F0: ADDWFC 00,W
004F2: MOVWF 02
004F4: RETURN 0
004F6: MOVFF A5,01
004FA: MOVFF A4,00
004FE: TSTFSZ xA4
00500: INCF 01,F
00502: TBLRD*+
00504: MOVFF FF5,FEE
00508: DECFSZ 00,F
0050A: BRA 0502
0050C: DECFSZ 01,F
0050E: BRA 0502
00510: CLRF FF8
00512: GOTO 0658 (RETURN)
*
009EE: ADDWF FE8,W
009F0: CLRF FF7
009F2: RLCF FF7,F
009F4: ADDLW 09
009F6: MOVWF FF6
009F8: MOVLW 0A
009FA: ADDWFC FF7,F
009FC: TBLRD*-
009FE: MOVF FF5,W
00A00: MOVWF FFA
00A02: TBLRD*
00A04: MOVF FF5,W
00A06: MOVWF FF9
00A08: DATA D2,06
00A0A: DATA FA,06
00A0C: DATA 22,07
00A0E: DATA 4A,07
00A10: DATA 72,07
00A12: DATA 9A,07
00A14: DATA C2,07
00A16: DATA EA,07
00A18: DATA 10,08
00A1A: DATA 38,08
00A1C: DATA 60,08
00A1E: DATA 88,08
00A20: DATA B0,08
00A22: DATA D8,08
00A24: DATA 00,09
00A26: DATA 28,09
00A28: DATA 50,09
00A2A: DATA 78,09
00A2C: DATA A0,09
00A2E: DATA C6,09
*
012C0: ADDWF FE8,W
012C2: CLRF FF7
012C4: RLCF FF7,F
012C6: ADDLW DB
012C8: MOVWF FF6
012CA: MOVLW 12
012CC: ADDWFC FF7,F
012CE: TBLRD*-
012D0: MOVF FF5,W
012D2: MOVWF FFA
012D4: TBLRD*
012D6: MOVF FF5,W
012D8: MOVWF FF9
012DA: DATA E4,0C
012DC: DATA D6,0D
012DE: DATA D2,0E
012E0: DATA 86,0F
012E2: DATA 5C,10
012E4: DATA 32,11
012E6: DATA E6,11
*
01DF6: ADDWF FE8,W
01DF8: CLRF FF7
01DFA: RLCF FF7,F
01DFC: ADDLW 11
01DFE: MOVWF FF6
01E00: MOVLW 1E
01E02: ADDWFC FF7,F
01E04: TBLRD*-
01E06: MOVF FF5,W
01E08: MOVWF FFA
01E0A: TBLRD*
01E0C: MOVF FF5,W
01E0E: MOVWF FF9
01E10: DATA FA,12
01E12: DATA FA,13
01E14: DATA 44,15
01E16: DATA FC,15
01E18: DATA B2,16
01E1A: DATA 44,17
01E1C: DATA FA,17
01E1E: DATA B0,18
01E20: DATA 8A,19
01E22: DATA AE,1A
01E24: DATA AC,1B
01E26: DATA D0,1C
*
02418: CLRF 01
0241A: CLRF 02
0241C: CLRF 00
0241E: CLRF 03
02420: MOVF x9B,W
02422: BNZ 2428
02424: MOVF x9A,W
02426: BZ 2458
02428: MOVLW 10
0242A: MOVWF x9C
0242C: BCF FD8.0
0242E: RLCF x98,F
02430: RLCF x99,F
02432: RLCF 00,F
02434: RLCF 03,F
02436: MOVF x9B,W
02438: SUBWF 03,W
0243A: BNZ 2440
0243C: MOVF x9A,W
0243E: SUBWF 00,W
02440: BNC 2450
02442: MOVF x9A,W
02444: SUBWF 00,F
02446: BTFSS FD8.0
02448: DECF 03,F
0244A: MOVF x9B,W
0244C: SUBWF 03,F
0244E: BSF FD8.0
02450: RLCF 01,F
02452: RLCF 02,F
02454: DECFSZ x9C,F
02456: BRA 242C
02458: GOTO 253C (RETURN)
....................
.................... #list
....................
.................... #fuses NOWDT, NOFCMEN, NOIESO, NOCPD, NOPROTECT, NOLVP, NODEBUG, PUT, BROWNOUT, NOMCLR
.................... #use delay(internal=64MHz)
*
02330: MOVLW 01
02332: SUBWF x98,F
02334: BNC 234C
02336: CLRF FEA
02338: MOVLW 98
0233A: MOVWF FE9
0233C: MOVF FEF,W
0233E: BZ 234C
02340: MOVLW 04
02342: MOVWF 00
02344: DECFSZ 00,F
02346: BRA 2344
02348: DECFSZ FEF,F
0234A: BRA 2340
0234C: RETURN 0
*
027F6: CLRF FEA
027F8: MOVLW 8B
027FA: MOVWF FE9
027FC: MOVF FEF,W
027FE: BZ 281C
02800: MOVLW 14
02802: MOVWF 01
02804: CLRF 00
02806: DECFSZ 00,F
02808: BRA 2806
0280A: DECFSZ 01,F
0280C: BRA 2804
0280E: MOVLW BF
02810: MOVWF 00
02812: DECFSZ 00,F
02814: BRA 2812
02816: BRA 2818
02818: DECFSZ FEF,F
0281A: BRA 2800
0281C: RETURN 0
.................... #use SPI(MASTER, SPI1, MODE=0, BITS=8)
.................... #use I2C(MASTER, SDA=PIN_B2, SCL=PIN_B1)
*
02614: MOVLW 08
02616: MOVWF 01
02618: MOVLW 18
0261A: MOVWF 00
0261C: DECFSZ 00,F
0261E: BRA 261C
02620: BCF F8A.1
02622: BCF F93.1
02624: MOVLW 18
02626: MOVWF 00
02628: DECFSZ 00,F
0262A: BRA 2628
0262C: RLCF x8A,F
0262E: BCF F8A.2
02630: BTFSC FD8.0
02632: BSF F93.2
02634: BTFSS FD8.0
02636: BCF F93.2
02638: BSF F93.1
0263A: BTFSS F81.1
0263C: BRA 263A
0263E: DECFSZ 01,F
02640: BRA 2618
02642: MOVLW 18
02644: MOVWF 00
02646: DECFSZ 00,F
02648: BRA 2646
0264A: BCF F8A.1
0264C: BCF F93.1
0264E: NOP
02650: BSF F93.2
02652: MOVLW 18
02654: MOVWF 00
02656: DECFSZ 00,F
02658: BRA 2656
0265A: MOVLW 18
0265C: MOVWF 00
0265E: DECFSZ 00,F
02660: BRA 265E
02662: BSF F93.1
02664: BTFSS F81.1
02666: BRA 2664
02668: CLRF 01
0266A: MOVLW 18
0266C: MOVWF 00
0266E: DECFSZ 00,F
02670: BRA 266E
02672: BTFSC F81.2
02674: BSF 01.0
02676: BCF F8A.1
02678: BCF F93.1
0267A: BCF F8A.2
0267C: BCF F93.2
0267E: RETURN 0
02680: MOVLW 08
02682: MOVWF x8B
02684: MOVFF 00,8C
02688: BSF F93.2
0268A: MOVLW 18
0268C: MOVWF 00
0268E: DECFSZ 00,F
02690: BRA 268E
02692: BSF F93.1
02694: BTFSS F81.1
02696: BRA 2694
02698: BTFSC F81.2
0269A: BSF FD8.0
0269C: BTFSS F81.2
0269E: BCF FD8.0
026A0: RLCF 01,F
026A2: MOVLW 18
026A4: MOVWF 00
026A6: DECFSZ 00,F
026A8: BRA 26A6
026AA: BCF F93.1
026AC: BCF F8A.1
026AE: DECFSZ x8B,F
026B0: BRA 2688
026B2: BSF F93.2
026B4: MOVLW 18
026B6: MOVWF 00
026B8: DECFSZ 00,F
026BA: BRA 26B8
026BC: BCF F8A.2
026BE: MOVF x8C,W
026C0: BTFSS FD8.2
026C2: BCF F93.2
026C4: NOP
026C6: BSF F93.1
026C8: BTFSS F81.1
026CA: BRA 26C8
026CC: MOVLW 18
026CE: MOVWF 00
026D0: DECFSZ 00,F
026D2: BRA 26D0
026D4: BCF F8A.1
026D6: BCF F93.1
026D8: MOVLW 18
026DA: MOVWF 00
026DC: DECFSZ 00,F
026DE: BRA 26DC
026E0: BCF F8A.2
026E2: BCF F93.2
026E4: RETURN 0 |
|
|
![](templates/subSilver/images/spacer.gif) |
Ttelmah
Joined: 11 Mar 2010 Posts: 19658
|
|
Posted: Fri Dec 10, 2021 11:29 am |
|
|
That almost certainly implies that 5.049, is still not configuring the chip
correctly.
Have you tried turning the slew rate limiting off?. This is needed. |
|
![](templates/subSilver/images/spacer.gif) |
rudy
Joined: 27 Apr 2008 Posts: 168
|
|
Posted: Fri Dec 10, 2021 11:44 am |
|
|
Here is the way I made it, probably it is wrong.
Code: | void main()
{
SETUP_ADC_PORTS(NO_ANALOGS);
SETUP_COMPARATOR(NC_NC_NC_NC);
SETUP_COUNTERS(RTCC_INTERNAL,RTCC_DIV_1);
SETUP_TIMER_1(T1_INTERNAL|T1_DIV_BY_8);
SETUP_TIMER_2(T2_DISABLED,0XFF,16);
SETUP_TIMER_3(T3_DISABLED);
SETUP_CCP1(CCP_CAPTURE_FE);
SET_TRIS_A(0b11111110);
SET_TRIS_B(0b11000001);
SET_TRIS_C(0b11010111);
SET_TRIS_E(0b11111111);
set_slow_slew_c(FALSE);
loop: |
Just made a new "make all":
Code: | CCS PCH C Compiler, Version 5.049, 5967 10-dez-21 14:42
Filename: C:\Users\m-a-c\Documents\FUNKITS\TRAKER\SOFTWARE\TRAKER.lst
ROM used: 30570 bytes (47%)
Largest free fragment is 34962
RAM used: 139 (4%) at main() level
185 (5%) worst case
Stack used: 7 locations (6 in main + 1 for interrupts)
Stack size: 31
*
00000: GOTO 2FF0
*
00008: MOVWF 04
0000A: MOVFF FD8,05
0000E: MOVFF FE0,06
00012: MOVLB 0
00014: MOVFF FE9,0C
00018: MOVFF FEA,07
0001C: MOVFF FE1,08
00020: MOVFF FE2,09
00024: MOVFF FD9,0A
00028: MOVFF FDA,0B
0002C: MOVFF FF3,12
00030: MOVFF FF4,13
00034: MOVFF FFA,14
00038: MOVFF FF5,15
0003C: MOVFF FF6,16
00040: MOVFF FF7,17
00044: MOVFF 00,0E
00048: MOVFF 01,0F
0004C: MOVFF 02,10
00050: MOVFF 03,11
00054: BTFSS FF2.4
00056: GOTO 0060
0005A: BTFSC FF2.1
0005C: GOTO 00BA
00060: BTFSS F9D.2
00062: GOTO 006C
00066: BTFSC F9E.2
00068: GOTO 0100
0006C: MOVFF 0E,00
00070: MOVFF 0F,01
00074: MOVFF 10,02
00078: MOVFF 11,03
0007C: MOVFF 0C,FE9
00080: MOVFF 07,FEA
00084: BSF 07.7
00086: MOVFF 08,FE1
0008A: MOVFF 09,FE2
0008E: MOVFF 0A,FD9
00092: MOVFF 0B,FDA
00096: MOVFF 12,FF3
0009A: MOVFF 13,FF4
0009E: MOVFF 14,FFA
000A2: MOVFF 15,FF5
000A6: MOVFF 16,FF6
000AA: MOVFF 17,FF7
000AE: MOVF 04,W
000B0: MOVFF 06,FE0
000B4: MOVFF 05,FD8
000B8: RETFIE 0
.................... #include <18F26K22.h>
.................... //////////// Standard Header file for the PIC18F26K22 device ////////////////
.................... ///////////////////////////////////////////////////////////////////////////
.................... //// (C) Copyright 1996, 2014 Custom Computer Services ////
.................... //// This source code may only be used by licensed users of the CCS C ////
.................... //// compiler. This source code may only be distributed to other ////
.................... //// licensed users of the CCS C compiler. No other use, reproduction ////
.................... //// or distribution is permitted without written permission. ////
.................... //// Derivative programs created using this software in object code ////
.................... //// form are not restricted in any way. ////
.................... ///////////////////////////////////////////////////////////////////////////
.................... #device PIC18F26K22
*
002FE: CLRF xA6
00300: CLRF xA7
00302: MOVLW 01
00304: MOVWF xA8
00306: CLRF FDA
00308: CLRF FD9
0030A: CLRF xAB
0030C: MOVLW 9E
0030E: MOVWF xAA
00310: CLRF FEA
00312: MOVLW A2
00314: MOVWF FE9
00316: MOVFF AB,FE2
0031A: MOVFF AA,FE1
0031E: MOVFF A8,A9
00322: BCF FD8.0
00324: MOVF FE5,W
00326: MULWF FEE
00328: MOVF FF3,W
0032A: ADDWFC xA6,F
0032C: MOVF FF4,W
0032E: ADDWFC xA7,F
00330: DECFSZ xA9,F
00332: BRA 0322
00334: MOVFF A6,FDE
00338: MOVFF A7,A6
0033C: CLRF xA7
0033E: BTFSC FD8.0
00340: INCF xA7,F
00342: INCF xAA,F
00344: BTFSC FD8.2
00346: INCF xAB,F
00348: INCF xA8,F
0034A: MOVF xA8,W
0034C: SUBLW 05
0034E: BNZ 0310
00350: GOTO 040C (RETURN)
*
00466: MOVF x8B,W
00468: CLRF 01
0046A: SUBWF x8A,W
0046C: BC 0474
0046E: MOVFF 8A,00
00472: BRA 048C
00474: CLRF 00
00476: MOVLW 08
00478: MOVWF x8C
0047A: RLCF x8A,F
0047C: RLCF 00,F
0047E: MOVF x8B,W
00480: SUBWF 00,W
00482: BTFSC FD8.0
00484: MOVWF 00
00486: RLCF 01,F
00488: DECFSZ x8C,F
0048A: BRA 047A
0048C: RETURN 0
*
004D8: MOVF xA1,W
004DA: MULWF xA3
004DC: MOVFF FF3,01
004E0: MOVFF FF4,00
004E4: MULWF xA4
004E6: MOVF FF3,W
004E8: ADDWF 00,F
004EA: MOVF xA2,W
004EC: MULWF xA3
004EE: MOVF FF3,W
004F0: ADDWFC 00,W
004F2: MOVWF 02
004F4: RETURN 0
004F6: MOVFF A5,01
004FA: MOVFF A4,00
004FE: TSTFSZ xA4
00500: INCF 01,F
00502: TBLRD*+
00504: MOVFF FF5,FEE
00508: DECFSZ 00,F
0050A: BRA 0502
0050C: DECFSZ 01,F
0050E: BRA 0502
00510: CLRF FF8
00512: GOTO 0658 (RETURN)
*
009EE: ADDWF FE8,W
009F0: CLRF FF7
009F2: RLCF FF7,F
009F4: ADDLW 09
009F6: MOVWF FF6
009F8: MOVLW 0A
009FA: ADDWFC FF7,F
009FC: TBLRD*-
009FE: MOVF FF5,W
00A00: MOVWF FFA
00A02: TBLRD*
00A04: MOVF FF5,W
00A06: MOVWF FF9
00A08: DATA D2,06
00A0A: DATA FA,06
00A0C: DATA 22,07
00A0E: DATA 4A,07
00A10: DATA 72,07
00A12: DATA 9A,07
00A14: DATA C2,07
00A16: DATA EA,07
00A18: DATA 10,08
00A1A: DATA 38,08
00A1C: DATA 60,08
00A1E: DATA 88,08
00A20: DATA B0,08
00A22: DATA D8,08
00A24: DATA 00,09
00A26: DATA 28,09
00A28: DATA 50,09
00A2A: DATA 78,09
00A2C: DATA A0,09
00A2E: DATA C6,09
*
012C0: ADDWF FE8,W
012C2: CLRF FF7
012C4: RLCF FF7,F
012C6: ADDLW DB
012C8: MOVWF FF6
012CA: MOVLW 12
012CC: ADDWFC FF7,F
012CE: TBLRD*-
012D0: MOVF FF5,W
012D2: MOVWF FFA
012D4: TBLRD*
012D6: MOVF FF5,W
012D8: MOVWF FF9
012DA: DATA E4,0C
012DC: DATA D6,0D
012DE: DATA D2,0E
012E0: DATA 86,0F
012E2: DATA 5C,10
012E4: DATA 32,11
012E6: DATA E6,11
*
01DF6: ADDWF FE8,W
01DF8: CLRF FF7
01DFA: RLCF FF7,F
01DFC: ADDLW 11
01DFE: MOVWF FF6
01E00: MOVLW 1E
01E02: ADDWFC FF7,F
01E04: TBLRD*-
01E06: MOVF FF5,W
01E08: MOVWF FFA
01E0A: TBLRD*
01E0C: MOVF FF5,W
01E0E: MOVWF FF9
01E10: DATA FA,12
01E12: DATA FA,13
01E14: DATA 44,15
01E16: DATA FC,15
01E18: DATA B2,16
01E1A: DATA 44,17
01E1C: DATA FA,17
01E1E: DATA B0,18
01E20: DATA 8A,19
01E22: DATA AE,1A
01E24: DATA AC,1B
01E26: DATA D0,1C
*
02418: CLRF 01
0241A: CLRF 02
0241C: CLRF 00
0241E: CLRF 03
02420: MOVF x9B,W
02422: BNZ 2428
02424: MOVF x9A,W
02426: BZ 2458
02428: MOVLW 10
0242A: MOVWF x9C
0242C: BCF FD8.0
0242E: RLCF x98,F
02430: RLCF x99,F
02432: RLCF 00,F
02434: RLCF 03,F
02436: MOVF x9B,W
02438: SUBWF 03,W
0243A: BNZ 2440
0243C: MOVF x9A,W
0243E: SUBWF 00,W
02440: BNC 2450
02442: MOVF x9A,W
02444: SUBWF 00,F
02446: BTFSS FD8.0
02448: DECF 03,F
0244A: MOVF x9B,W
0244C: SUBWF 03,F
0244E: BSF FD8.0
02450: RLCF 01,F
02452: RLCF 02,F
02454: DECFSZ x9C,F
02456: BRA 242C
02458: GOTO 253C (RETURN)
....................
.................... #list
....................
.................... #fuses NOWDT, NOFCMEN, NOIESO, NOCPD, NOPROTECT, NOLVP, NODEBUG, PUT, BROWNOUT, NOMCLR
.................... #use delay(internal=64MHz)
*
02330: MOVLW 01
02332: SUBWF x98,F
02334: BNC 234C
02336: CLRF FEA
02338: MOVLW 98
0233A: MOVWF FE9
0233C: MOVF FEF,W
0233E: BZ 234C
02340: MOVLW 04
02342: MOVWF 00
02344: DECFSZ 00,F
02346: BRA 2344
02348: DECFSZ FEF,F
0234A: BRA 2340
0234C: RETURN 0
*
027F6: CLRF FEA
027F8: MOVLW 8B
027FA: MOVWF FE9
027FC: MOVF FEF,W
027FE: BZ 281C
02800: MOVLW 14
02802: MOVWF 01
02804: CLRF 00
02806: DECFSZ 00,F
02808: BRA 2806
0280A: DECFSZ 01,F
0280C: BRA 2804
0280E: MOVLW BF
02810: MOVWF 00
02812: DECFSZ 00,F
02814: BRA 2812
02816: BRA 2818
02818: DECFSZ FEF,F
0281A: BRA 2800
0281C: RETURN 0
.................... #use SPI(MASTER, SPI1, MODE=0, BITS=8)
.................... #use I2C(MASTER, SDA=PIN_B2, SCL=PIN_B1)
*
02614: MOVLW 08
02616: MOVWF 01
02618: MOVLW 18
0261A: MOVWF 00
0261C: DECFSZ 00,F
0261E: BRA 261C
02620: BCF F8A.1
02622: BCF F93.1
02624: MOVLW 18
02626: MOVWF 00
02628: DECFSZ 00,F
0262A: BRA 2628
0262C: RLCF x8A,F
0262E: BCF F8A.2
02630: BTFSC FD8.0
02632: BSF F93.2
02634: BTFSS FD8.0
02636: BCF F93.2
02638: BSF F93.1
0263A: BTFSS F81.1
0263C: BRA 263A
0263E: DECFSZ 01,F
02640: BRA 2618
02642: MOVLW 18
02644: MOVWF 00
02646: DECFSZ 00,F
02648: BRA 2646
0264A: BCF F8A.1
0264C: BCF F93.1
0264E: NOP
02650: BSF F93.2
02652: MOVLW 18
02654: MOVWF 00
02656: DECFSZ 00,F
02658: BRA 2656
0265A: MOVLW 18
0265C: MOVWF 00
0265E: DECFSZ 00,F
02660: BRA 265E
02662: BSF F93.1
02664: BTFSS F81.1
02666: BRA 2664
02668: CLRF 01
0266A: MOVLW 18
0266C: MOVWF 00
0266E: DECFSZ 00,F
02670: BRA 266E
02672: BTFSC F81.2
02674: BSF 01.0
02676: BCF F8A.1
02678: BCF F93.1
0267A: BCF F8A.2
0267C: BCF F93.2
0267E: RETURN 0
02680: MOVLW 08
02682: MOVWF x8B
02684: MOVFF 00,8C
02688: BSF F93.2
0268A: MOVLW 18
0268C: MOVWF 00
0268E: DECFSZ 00,F
02690: BRA 268E
02692: BSF F93.1
02694: BTFSS F81.1
02696: BRA 2694
02698: BTFSC F81.2
0269A: BSF FD8.0
0269C: BTFSS F81.2
0269E: BCF FD8.0
026A0: RLCF 01,F
026A2: MOVLW 18
026A4: MOVWF 00
026A6: DECFSZ 00,F
026A8: BRA 26A6
026AA: BCF F93.1
026AC: BCF F8A.1
026AE: DECFSZ x8B,F
026B0: BRA 2688
026B2: BSF F93.2
026B4: MOVLW 18
026B6: MOVWF 00
026B8: DECFSZ 00,F
026BA: BRA 26B8
026BC: BCF F8A.2
026BE: MOVF x8C,W
026C0: BTFSS FD8.2
026C2: BCF F93.2
026C4: NOP
026C6: BSF F93.1
026C8: BTFSS F81.1
026CA: BRA 26C8
026CC: MOVLW 18
026CE: MOVWF 00
026D0: DECFSZ 00,F
026D2: BRA 26D0
026D4: BCF F8A.1
026D6: BCF F93.1
026D8: MOVLW 18
026DA: MOVWF 00
026DC: DECFSZ 00,F
026DE: BRA 26DC
026E0: BCF F8A.2
026E2: BCF F93.2
026E4: RETURN 0 |
|
|
![](templates/subSilver/images/spacer.gif) |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|