CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to support@ccsinfo.com

PIC18F2550 REPLACED FOR PIC18F26K22
Goto page Previous  1, 2, 3
 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
rudy



Joined: 27 Apr 2008
Posts: 167

View user's profile Send private message Send e-mail MSN Messenger

PostPosted: Fri Dec 10, 2021 10:09 am     Reply with quote

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
Ttelmah



Joined: 11 Mar 2010
Posts: 19215

View user's profile Send private message

PostPosted: Fri Dec 10, 2021 11:29 am     Reply with quote

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.
rudy



Joined: 27 Apr 2008
Posts: 167

View user's profile Send private message Send e-mail MSN Messenger

PostPosted: Fri Dec 10, 2021 11:44 am     Reply with quote

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
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Goto page Previous  1, 2, 3
Page 3 of 3

 
Jump to:  
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