Subversion Repositories HomeAutomation

Rev

Rev 275 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 275 Rev 276
Line 1... Line 1...
1
MP2COD 4.02, COFF to COD File Converter
1
MP2COD 4.02, COFF to COD File Converter
2
Copyright (c) 2006 Microchip Technology Inc.
2
Copyright (c) 2006 Microchip Technology Inc.
3
Listing File Generated: Tue Jan 30 12:13:00 2007
3
Listing File Generated: Tue Jan 30 12:48:30 2007
4
 
4
 
5
 
5
 
6
Address  Value    Disassembly              Source                                                                           File
6
Address  Value    Disassembly              Source                                                                           File
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 133... Line 133...
133
0010a2   d7fc     BRA       0x109c                                                                                          
133
0010a2   d7fc     BRA       0x109c                                                                                          
134
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
134
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
135
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
135
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
136
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
136
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
137
                                           	// Init ticker service                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
137
                                           	// Init ticker service                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
138
0010a4   ec44     CALL      0x2088,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
138
0010a4   ec33     CALL      0x2066,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
139
0010a6   f010                                                                                                               
139
0010a6   f010                                                                                                               
140
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
140
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
141
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
141
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
142
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
142
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
143
0010a8   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
143
0010a8   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 292... Line 292...
292
0011aa   d002     BRA       0x11b0                                                                                          
292
0011aa   d002     BRA       0x11b0                                                                                          
293
0011ac   90a4     BCF       0xa4,0x0,0x0                                                                                    
293
0011ac   90a4     BCF       0xa4,0x0,0x0                                                                                    
294
0011ae   d05d     BRA       0x126a                                                                                          
294
0011ae   d05d     BRA       0x126a                                                                                          
295
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
295
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
296
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
296
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
297
0011b0   ec58     CALL      0x20b0,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
297
0011b0   ec47     CALL      0x208e,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
298
0011b2   f010                                                                                                               
298
0011b2   f010                                                                                                               
299
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
299
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
300
0011b4   ec4e     CALL      0x209c,0x0     	if ((tickGet()-heartbeat)>TICK_SECOND*5)                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
300
0011b4   ec3d     CALL      0x207a,0x0     	if ((tickGet()-heartbeat)>TICK_SECOND*5)                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
301
0011b6   f010                                                                                                               
301
0011b6   f010                                                                                                               
302
0011b8   0100     MOVLB     0x0                                                                                             
302
0011b8   0100     MOVLB     0x0                                                                                             
303
0011ba   5160     MOVF      0x60,0x0,0x1                                                                                    
303
0011ba   5160     MOVF      0x60,0x0,0x1                                                                                    
304
0011bc   5c06     SUBWF     0x6,0x0,0x0                                                                                     
304
0011bc   5c06     SUBWF     0x6,0x0,0x0                                                                                     
305
0011be   6e14     MOVWF     0x14,0x0                                                                                        
305
0011be   6e14     MOVWF     0x14,0x0                                                                                        
Line 378... Line 378...
378
00124c   5014     MOVF      0x14,0x0,0x0                                                                                    
378
00124c   5014     MOVF      0x14,0x0,0x0                                                                                    
379
00124e   0900     IORLW     0x0                                                                                             
379
00124e   0900     IORLW     0x0                                                                                             
380
001250   e101     BNZ       0x1254                                                                                          
380
001250   e101     BNZ       0x1254                                                                                          
381
001252   d7d8     BRA       0x1204                                                                                          
381
001252   d7d8     BRA       0x1204                                                                                          
382
                                           			                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
382
                                           			                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
383
001254   ec4e     CALL      0x209c,0x0     		heartbeat = tickGet();                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
383
001254   ec3d     CALL      0x207a,0x0     		heartbeat = tickGet();                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
384
001256   f010                                                                                                               
384
001256   f010                                                                                                               
385
001258   c006     MOVFF     0x6,0x60                                                                                        
385
001258   c006     MOVFF     0x6,0x60                                                                                        
386
00125a   f060                                                                                                               
386
00125a   f060                                                                                                               
387
00125c   c007     MOVFF     0x7,0x61                                                                                        
387
00125c   c007     MOVFF     0x7,0x61                                                                                        
388
00125e   f061                                                                                                               
388
00125e   f061                                                                                                               
Line 1138... Line 1138...
1138
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1138
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1139
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1139
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1140
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1140
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1141
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1141
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1142
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1142
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1143
002088   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1143
002066   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1144
00208a   6ed6     MOVWF     0xd6,0x0                                                                                        
1144
002068   6ed6     MOVWF     0xd6,0x0                                                                                        
1145
00208c   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1145
00206a   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1146
00208e   6ed7     MOVWF     0xd7,0x0                                                                                        
1146
00206c   6ed7     MOVWF     0xd7,0x0                                                                                        
1147
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1147
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1148
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1148
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1149
002090   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
1149
00206e   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
1150
002092   6ed5     MOVWF     0xd5,0x0                                                                                        
1150
002070   6ed5     MOVWF     0xd5,0x0                                                                                        
1151
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1151
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1152
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1152
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1153
002094   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1153
002072   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1154
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1154
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1155
002096   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1155
002074   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1156
002098   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1156
002076   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1157
00209a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1157
002078   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1158
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1158
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1159
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1159
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1160
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1160
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1161
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1161
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1162
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1162
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 1165... Line 1165...
1165
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1165
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1166
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1166
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1167
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1167
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1168
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1168
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1169
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1169
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1170
00209c   c098     MOVFF     0x98,0x6           return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1170
00207a   c098     MOVFF     0x98,0x6           return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1171
00209e   f006                                                                                                               
1171
00207c   f006                                                                                                               
1172
0020a0   c099     MOVFF     0x99,0x7                                                                                        
1172
00207e   c099     MOVFF     0x99,0x7                                                                                        
1173
0020a2   f007                                                                                                               
1173
002080   f007                                                                                                               
1174
0020a4   c09a     MOVFF     0x9a,0x8                                                                                        
1174
002082   c09a     MOVFF     0x9a,0x8                                                                                        
1175
0020a6   f008                                                                                                               
1175
002084   f008                                                                                                               
1176
0020a8   c09b     MOVFF     0x9b,0x9                                                                                        
1176
002086   c09b     MOVFF     0x9b,0x9                                                                                        
1177
0020aa   f009                                                                                                               
1177
002088   f009                                                                                                               
1178
0020ac   d000     BRA       0x20ae                                                                                          
1178
00208a   d000     BRA       0x208c                                                                                          
1179
0020ae   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1179
00208c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1180
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1180
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1181
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1181
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1182
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1182
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1183
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1183
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1184
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1184
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 1188... Line 1188...
1188
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1188
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1189
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1189
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1190
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1190
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1191
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1191
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1192
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1192
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1193
0020b0   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1193
00208e   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1194
0020b2   d00b     BRA       0x20ca                                                                                          
1194
002090   d00b     BRA       0x20a8                                                                                          
1195
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1195
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1196
0020b4   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1196
002092   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1197
0020b6   6ed7     MOVWF     0xd7,0x0                                                                                        
1197
002094   6ed7     MOVWF     0xd7,0x0                                                                                        
1198
0020b8   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1198
002096   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1199
0020ba   6ed6     MOVWF     0xd6,0x0                                                                                        
1199
002098   6ed6     MOVWF     0xd6,0x0                                                                                        
1200
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1200
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1201
0020bc   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1201
00209a   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1202
0020be   2b98     INCF      0x98,0x1,0x1                                                                                    
1202
00209c   2b98     INCF      0x98,0x1,0x1                                                                                    
1203
0020c0   0e00     MOVLW     0x0                                                                                             
1203
00209e   0e00     MOVLW     0x0                                                                                             
1204
0020c2   2399     ADDWFC    0x99,0x1,0x1                                                                                    
1204
0020a0   2399     ADDWFC    0x99,0x1,0x1                                                                                    
1205
0020c4   239a     ADDWFC    0x9a,0x1,0x1                                                                                    
1205
0020a2   239a     ADDWFC    0x9a,0x1,0x1                                                                                    
1206
0020c6   239b     ADDWFC    0x9b,0x1,0x1                                                                                    
1206
0020a4   239b     ADDWFC    0x9b,0x1,0x1                                                                                    
1207
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1207
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1208
0020c8   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1208
0020a6   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1209
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1209
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1210
0020ca   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1210
0020a8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1211
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1211
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1212
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1212
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1213
                                            *                  Main application                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1213
                                            *                  Main application                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1214
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1214
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1215
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1215
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1216
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/Main.c $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1216
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/Main.c $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1217
                                            * Last changed:	$LastChangedDate: 2007-01-28 14:58:11 +0100 (sö, 28 jan 2007) $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1217
                                            * Last changed:	$LastChangedDate: 2007-01-30 12:34:06 +0100 (ti, 30 jan 2007) $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1218
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1218
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1219
                                            * Revision:		$Revision: 260 $                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1219
                                            * Revision:		$Revision: 275 $                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1220
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\Main.c
1220
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\Main.c
1221
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1221
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1222
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1222
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1223
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1223
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1224
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1224
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
Line 1278... Line 1278...
1278
                                           		static TICK temperature = 0;                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1278
                                           		static TICK temperature = 0;                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1279
                                           		static BYTE lastTemperature = TEMPERATURE_INSIDE;                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1279
                                           		static BYTE lastTemperature = TEMPERATURE_INSIDE;                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1280
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1280
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1281
                                           		static TICK blinds = 0;                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1281
                                           		static TICK blinds = 0;                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1282
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1282
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1283
001720   ec4e     CALL      0x209c,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1283
001720   ec3d     CALL      0x207a,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1284
001722   f010                                                                                                               
1284
001722   f010                                                                                                               
1285
001724   0100     MOVLB     0x0                                                                                             
1285
001724   0100     MOVLB     0x0                                                                                             
1286
001726   5177     MOVF      0x77,0x0,0x1                                                                                    
1286
001726   5177     MOVF      0x77,0x0,0x1                                                                                    
1287
001728   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1287
001728   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1288
00172a   6e14     MOVWF     0x14,0x0                                                                                        
1288
00172a   6e14     MOVWF     0x14,0x0                                                                                        
Line 1305... Line 1305...
1305
00174c   0e00     MOVLW     0x0                                                                                             
1305
00174c   0e00     MOVLW     0x0                                                                                             
1306
00174e   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1306
00174e   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1307
001750   e20b     BC        0x1768                                                                                          
1307
001750   e20b     BC        0x1768                                                                                          
1308
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1308
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1309
001752   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1309
001752   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1310
001754   ec4e     CALL      0x209c,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1310
001754   ec3d     CALL      0x207a,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1311
001756   f010                                                                                                               
1311
001756   f010                                                                                                               
1312
001758   c006     MOVFF     0x6,0x77                                                                                        
1312
001758   c006     MOVFF     0x6,0x77                                                                                        
1313
00175a   f077                                                                                                               
1313
00175a   f077                                                                                                               
1314
00175c   c007     MOVFF     0x7,0x78                                                                                        
1314
00175c   c007     MOVFF     0x7,0x78                                                                                        
1315
00175e   f078                                                                                                               
1315
00175e   f078                                                                                                               
Line 1317... Line 1317...
1317
001762   f079                                                                                                               
1317
001762   f079                                                                                                               
1318
001764   c009     MOVFF     0x9,0x7a                                                                                        
1318
001764   c009     MOVFF     0x9,0x7a                                                                                        
1319
001766   f07a                                                                                                               
1319
001766   f07a                                                                                                               
1320
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1320
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1321
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1321
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1322
001768   ec4e     CALL      0x209c,0x0     		if ((tickGet()-blinds)>2*TICK_SECOND)                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1322
001768   ec3d     CALL      0x207a,0x0     		if ((tickGet()-blinds)>2*TICK_SECOND)                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1323
00176a   f010                                                                                                               
1323
00176a   f010                                                                                                               
1324
00176c   0100     MOVLB     0x0                                                                                             
1324
00176c   0100     MOVLB     0x0                                                                                             
1325
00176e   5180     MOVF      0x80,0x0,0x1                                                                                    
1325
00176e   5180     MOVF      0x80,0x0,0x1                                                                                    
1326
001770   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1326
001770   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1327
001772   6e14     MOVWF     0x14,0x0                                                                                        
1327
001772   6e14     MOVWF     0x14,0x0                                                                                        
Line 1343... Line 1343...
1343
001792   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1343
001792   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1344
001794   0e00     MOVLW     0x0                                                                                             
1344
001794   0e00     MOVLW     0x0                                                                                             
1345
001796   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1345
001796   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1346
001798   e20a     BC        0x17ae                                                                                          
1346
001798   e20a     BC        0x17ae                                                                                          
1347
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1347
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1348
                                           			//blindsOpen(3000);                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1348
                                           			//blindsTurn(MIDDLE,3000);                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1349
00179a   ec4e     CALL      0x209c,0x0     			blinds = tickGet();                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1349
00179a   ec3d     CALL      0x207a,0x0     			blinds = tickGet();                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1350
00179c   f010                                                                                                               
1350
00179c   f010                                                                                                               
1351
00179e   c006     MOVFF     0x6,0x80                                                                                        
1351
00179e   c006     MOVFF     0x6,0x80                                                                                        
1352
0017a0   f080                                                                                                               
1352
0017a0   f080                                                                                                               
1353
0017a2   c007     MOVFF     0x7,0x81                                                                                        
1353
0017a2   c007     MOVFF     0x7,0x81                                                                                        
1354
0017a4   f081                                                                                                               
1354
0017a4   f081                                                                                                               
Line 1359... Line 1359...
1359
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1359
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1360
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1360
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1361
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1361
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1362
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1362
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1363
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1363
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1364
0017ae   ec4e     CALL      0x209c,0x0     		if ((tickGet()-temperature)>TICK_SECOND*2) // Each 2 second, read temperature. F:\MCP\projects\CAN\canTemp\Source\Main.c
1364
0017ae   ec3d     CALL      0x207a,0x0     		if ((tickGet()-temperature)>TICK_SECOND*2) // Each 2 second, read temperature. F:\MCP\projects\CAN\canTemp\Source\Main.c
1365
0017b0   f010                                                                                                               
1365
0017b0   f010                                                                                                               
1366
0017b2   0100     MOVLB     0x0                                                                                             
1366
0017b2   0100     MOVLB     0x0                                                                                             
1367
0017b4   517b     MOVF      0x7b,0x0,0x1                                                                                    
1367
0017b4   517b     MOVF      0x7b,0x0,0x1                                                                                    
1368
0017b6   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1368
0017b6   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1369
0017b8   6e14     MOVWF     0x14,0x0                                                                                        
1369
0017b8   6e14     MOVWF     0x14,0x0                                                                                        
Line 1396... Line 1396...
1396
0017ec   c07f     MOVFF     0x7f,0xfe6     			adcConvert(lastTemperature);                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1396
0017ec   c07f     MOVFF     0x7f,0xfe6     			adcConvert(lastTemperature);                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1397
0017ee   ffe6                                                                                                               
1397
0017ee   ffe6                                                                                                               
1398
0017f0   ec90     CALL      0x1b20,0x0                                                                                      
1398
0017f0   ec90     CALL      0x1b20,0x0                                                                                      
1399
0017f2   f00d                                                                                                               
1399
0017f2   f00d                                                                                                               
1400
0017f4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1400
0017f4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1401
0017f6   ec4e     CALL      0x209c,0x0     			temperature = tickGet();                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1401
0017f6   ec3d     CALL      0x207a,0x0     			temperature = tickGet();                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1402
0017f8   f010                                                                                                               
1402
0017f8   f010                                                                                                               
1403
0017fa   c006     MOVFF     0x6,0x7b                                                                                        
1403
0017fa   c006     MOVFF     0x6,0x7b                                                                                        
1404
0017fc   f07b                                                                                                               
1404
0017fc   f07b                                                                                                               
1405
0017fe   c007     MOVFF     0x7,0x7c                                                                                        
1405
0017fe   c007     MOVFF     0x7,0x7c                                                                                        
1406
001800   f07c                                                                                                               
1406
001800   f07c                                                                                                               
Line 1575... Line 1575...
1575
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1575
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1576
001934   ecb9     CALL      0x1172,0x0     	canISR();                                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1576
001934   ecb9     CALL      0x1172,0x0     	canISR();                                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1577
001936   f008                                                                                                               
1577
001936   f008                                                                                                               
1578
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1578
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1579
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1579
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1580
001938   eccb     CALL      0x1f96,0x0     		blindsISR();                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1580
001938   ecba     CALL      0x1f74,0x0     		blindsISR();                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1581
00193a   f00f                                                                                                               
1581
00193a   f00f                                                                                                               
1582
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1582
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1583
00193c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1583
00193c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1584
00193e   ee00     LFSR      0x0,0x21                                                                                        
1584
00193e   ee00     LFSR      0x0,0x21                                                                                        
1585
001940   f021                                                                                                               
1585
001940   f021                                                                                                               
Line 1760... Line 1760...
1760
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1760
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1761
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1761
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1762
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1762
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1763
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1763
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1764
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1764
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1765
001000   ef7c     GOTO      0x20f8             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1765
001000   ef6b     GOTO      0x20d6             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1766
001002   f010                                                                                                               
1766
001002   f010                                                                                                               
1767
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1767
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1768
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1768
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1769
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1769
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1770
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1770
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
Line 2040... Line 2040...
2040
001aec   f00c                                                                                                               
2040
001aec   f00c                                                                                                               
2041
001aee   c016     MOVFF     0x16,0xd                                                                                        
2041
001aee   c016     MOVFF     0x16,0xd                                                                                        
2042
001af0   f00d                                                                                                               
2042
001af0   f00d                                                                                                               
2043
001af2   c017     MOVFF     0x17,0xe                                                                                        
2043
001af2   c017     MOVFF     0x17,0xe                                                                                        
2044
001af4   f00e                                                                                                               
2044
001af4   f00e                                                                                                               
2045
001af6   ec20     CALL      0x2040,0x0                                                                                      
2045
001af6   ec0f     CALL      0x201e,0x0                                                                                      
2046
001af8   f010                                                                                                               
2046
001af8   f010                                                                                                               
2047
001afa   c006     MOVFF     0x6,0x8e                                                                                        
2047
001afa   c006     MOVFF     0x6,0x8e                                                                                        
2048
001afc   f08e                                                                                                               
2048
001afc   f08e                                                                                                               
2049
001afe   c007     MOVFF     0x7,0x8f                                                                                        
2049
001afe   c007     MOVFF     0x7,0x8f                                                                                        
2050
001b00   f08f                                                                                                               
2050
001b00   f08f                                                                                                               
Line 2058... Line 2058...
2058
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2058
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2059
001b10   d006     BRA       0x1b1e         		else                                                                           F:\MCP\projects\CAN\Include\adc.c
2059
001b10   d006     BRA       0x1b1e         		else                                                                           F:\MCP\projects\CAN\Include\adc.c
2060
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
2060
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
2061
001b12   0e64     MOVLW     0x64           			Delay10TCYx(100);                                                             F:\MCP\projects\CAN\Include\adc.c
2061
001b12   0e64     MOVLW     0x64           			Delay10TCYx(100);                                                             F:\MCP\projects\CAN\Include\adc.c
2062
001b14   6ee6     MOVWF     0xe6,0x0                                                                                        
2062
001b14   6ee6     MOVWF     0xe6,0x0                                                                                        
2063
001b16   ec88     CALL      0x2110,0x0                                                                                      
2063
001b16   ec77     CALL      0x20ee,0x0                                                                                      
2064
001b18   f010                                                                                                               
2064
001b18   f010                                                                                                               
2065
001b1a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2065
001b1a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2066
001b1c   82c2     BSF       0xc2,0x1,0x0   			ADCON0bits.GO = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
2066
001b1c   82c2     BSF       0xc2,0x1,0x0   			ADCON0bits.GO = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
2067
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2067
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2068
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2068
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
Line 2182... Line 2182...
2182
001ba6   f007                                                                                                               
2182
001ba6   f007                                                                                                               
2183
001ba8   c01a     MOVFF     0x1a,0x8                                                                                        
2183
001ba8   c01a     MOVFF     0x1a,0x8                                                                                        
2184
001baa   f008                                                                                                               
2184
001baa   f008                                                                                                               
2185
001bac   c01b     MOVFF     0x1b,0x9                                                                                        
2185
001bac   c01b     MOVFF     0x1b,0x9                                                                                        
2186
001bae   f009                                                                                                               
2186
001bae   f009                                                                                                               
2187
001bb0   ece8     CALL      0x1fd0,0x0                                                                                      
2187
001bb0   ecd7     CALL      0x1fae,0x0                                                                                      
2188
001bb2   f00f                                                                                                               
2188
001bb2   f00f                                                                                                               
2189
001bb4   c002     MOVFF     0x2,0x18                                                                                        
2189
001bb4   c002     MOVFF     0x2,0x18                                                                                        
2190
001bb6   f018                                                                                                               
2190
001bb6   f018                                                                                                               
2191
001bb8   c003     MOVFF     0x3,0x19                                                                                        
2191
001bb8   c003     MOVFF     0x3,0x19                                                                                        
2192
001bba   f019                                                                                                               
2192
001bba   f019                                                                                                               
Line 2408... Line 2408...
2408
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2408
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2409
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2409
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2410
                                            *   Functions for controlling blinds                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2410
                                            *   Functions for controlling blinds                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2411
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2411
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2412
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2412
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2413
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/adc.c $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
2413
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/blinds.c $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
2414
                                            * Last changed:	$LastChangedDate: 2006-11-20 21:31:03 +0100 (må, 20 nov 2006) $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
2414
                                            * Last changed:	$LastChangedDate: 2007-01-30 12:34:06 +0100 (ti, 30 jan 2007) $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
2415
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2415
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2416
                                            * Revision:		$Revision: 139 $                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2416
                                            * Revision:		$Revision: 275 $                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2417
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2417
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2418
                                           #include <blinds.h>                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2418
                                           #include <blinds.h>                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2419
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2419
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2420
                                           #ifdef USE_BLINDS                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2420
                                           #ifdef USE_BLINDS                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2421
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2421
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2422
                                           typedef enum {OPEN=2,CLOSE=4} MODE;                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2423
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2424
                                           MODE mode = OPEN;                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2422
                                           BLINDS_DIR mode = MIDDLE;                                                        F:\MCP\projects\CAN\canTemp\Source\blinds.c
2425
                                           WORD numSteps = 0;                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2423
                                           WORD numSteps = 0;                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2426
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2424
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2427
                                           BYTE minCounter = 0;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2425
                                           BYTE minCounter = 0;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2428
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2426
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2429
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2427
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
Line 2434... Line 2432...
2434
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2432
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2435
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2433
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2436
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2434
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2437
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2435
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2438
                                           void blindsInit()                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2436
                                           void blindsInit()                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2439
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2437
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2440
                                           	// setup timer one on 0.5ms.                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2438
                                           	// setup timer one on 0.5ms.                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2441
                                           	// 16 bit write, system clock, prescale 2 bit, oscillator off,                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2439
                                           	// 16 bit write, system clock, prescale 2 bit, oscillator off,                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2442
001f32   0ec1     MOVLW     0xc1           	T1CON = 0b11000001;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2440
001f32   0ec1     MOVLW     0xc1           	T1CON = 0b11000001;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2443
001f34   6ecd     MOVWF     0xcd,0x0                                                                                        
2441
001f34   6ecd     MOVWF     0xcd,0x0                                                                                        
2444
001f36   0eec     MOVLW     0xec           	TMR1H=((TMR1_VAL&0xFF00)>>8);                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2442
001f36   0eec     MOVLW     0xec           	TMR1H=((TMR1_VAL&0xFF00)>>8);                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
Line 2447... Line 2445...
2447
001f3c   6ece     MOVWF     0xce,0x0                                                                                        
2445
001f3c   6ece     MOVWF     0xce,0x0                                                                                        
2448
001f3e   909e     BCF       0x9e,0x0,0x0   	PIR1bits.TMR1IF = 0;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2446
001f3e   909e     BCF       0x9e,0x0,0x0   	PIR1bits.TMR1IF = 0;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2449
001f40   809d     BSF       0x9d,0x0,0x0   	PIE1bits.TMR1IE = 1;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2447
001f40   809d     BSF       0x9d,0x0,0x0   	PIE1bits.TMR1IE = 1;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2450
001f42   809f     BSF       0x9f,0x0,0x0   	IPR1bits.TMR1IP = 1; // high prior?                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2448
001f42   809f     BSF       0x9f,0x0,0x0   	IPR1bits.TMR1IP = 1; // high prior?                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2451
001f44   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2449
001f44   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2452
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2450
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2453
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2451
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2454
                                           *	Function: blindsClose                                                          F:\MCP\projects\CAN\canTemp\Source\blinds.c
2452
                                           *	Function: blindsTurn                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2455
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2453
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2456
                                           *	Input:	Number of steps to perform. 255 equals full close.                      F:\MCP\projects\CAN\canTemp\Source\blinds.c
2454
                                           *	Input:	Direction and number of steps to perform.                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2457
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2455
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2458
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2456
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2459
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2457
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2460
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2458
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2461
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2459
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2462
001f46   cfd9     MOVFF     0xfd9,0xfe6    void blindsClose(WORD steps)                                                     F:\MCP\projects\CAN\canTemp\Source\blinds.c
2460
001f46   cfd9     MOVFF     0xfd9,0xfe6    void blindsTurn(BLINDS_DIR dir, WORD steps)                                      F:\MCP\projects\CAN\canTemp\Source\blinds.c
2463
001f48   ffe6                                                                                                               
2461
001f48   ffe6                                                                                                               
2464
001f4a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2462
001f4a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2465
001f4c   ffd9                                                                                                               
2463
001f4c   ffd9                                                                                                               
2466
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2464
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2467
001f4e   0100     MOVLB     0x0            	mode = CLOSE;                                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2465
001f4e   0efe     MOVLW     0xfe           	mode = dir;                                                                     F:\MCP\projects\CAN\canTemp\Source\blinds.c
2468
001f50   0e04     MOVLW     0x4                                                                                             
2466
001f50   cfdb     MOVFF     0xfdb,0x94                                                                                      
2469
001f52   6f94     MOVWF     0x94,0x1                                                                                        
2467
001f52   f094                                                                                                               
2470
001f54   6b97     CLRF      0x97,0x1       	minCounter = 0;                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2468
001f54   0100     MOVLB     0x0            	minCounter = 0;                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2469
001f56   6b97     CLRF      0x97,0x1                                                                                        
2471
001f56   0efd     MOVLW     0xfd           	numSteps = steps;                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2470
001f58   0efc     MOVLW     0xfc           	numSteps = steps;                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2472
001f58   cfdb     MOVFF     0xfdb,0x95                                                                                      
2471
001f5a   cfdb     MOVFF     0xfdb,0x95                                                                                      
2473
001f5a   f095                                                                                                               
2472
001f5c   f095                                                                                                               
2474
001f5c   0efe     MOVLW     0xfe                                                                                            
2473
001f5e   0efd     MOVLW     0xfd                                                                                            
2475
001f5e   cfdb     MOVFF     0xfdb,0x96                                                                                      
2474
001f60   cfdb     MOVFF     0xfdb,0x96                                                                                      
2476
001f60   f096                                                                                                               
2475
001f62   f096                                                                                                               
2477
001f62   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2476
001f64   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2478
001f64   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2477
001f66   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2479
001f66   ffd9                                                                                                               
2478
001f68   ffd9                                                                                                               
2480
001f68   0012     RETURN    0x0                                                                                             
2479
001f6a   0012     RETURN    0x0                                                                                             
-
 
2480
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2481
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2481
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2482
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2482
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2483
                                           *	Function: blindsClose                                                          F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2484
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2485
                                           *	Input:	Number of steps to perform. 255 equals full open.                       F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2486
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2487
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2488
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2489
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2490
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2491
001f6a   cfd9     MOVFF     0xfd9,0xfe6    void blindsOpen(WORD steps)                                                      F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2492
001f6c   ffe6                                                                                                               
-
 
2493
001f6e   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
2494
001f70   ffd9                                                                                                               
-
 
2495
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2496
001f72   0100     MOVLB     0x0            	mode = OPEN;                                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2497
001f74   0e02     MOVLW     0x2                                                                                             
-
 
2498
001f76   6f94     MOVWF     0x94,0x1                                                                                        
-
 
2499
001f78   6b97     CLRF      0x97,0x1       	minCounter = 0;                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2500
001f7a   0efd     MOVLW     0xfd           	numSteps = steps;                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2501
001f7c   cfdb     MOVFF     0xfdb,0x95                                                                                      
-
 
2502
001f7e   f095                                                                                                               
-
 
2503
001f80   0efe     MOVLW     0xfe                                                                                            
-
 
2504
001f82   cfdb     MOVFF     0xfdb,0x96                                                                                      
-
 
2505
001f84   f096                                                                                                               
-
 
2506
001f86   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2507
001f88   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
2508
001f8a   ffd9                                                                                                               
-
 
2509
001f8c   0012     RETURN    0x0                                                                                             
-
 
2510
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2511
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2512
                                           *	Function: blindsStop                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2483
                                           *	Function: blindsStop                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2513
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2484
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2514
                                           *	Input:	Stop blind at current position.                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2485
                                           *	Input:	Stop blind at current position.                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2515
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2486
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2516
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2487
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2517
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2488
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2518
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2489
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2519
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2490
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2520
                                           void blindsStop()                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2491
                                           void blindsStop()                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2521
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2492
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2522
001f8e   0100     MOVLB     0x0            	numSteps = 0;                                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2493
001f6c   0100     MOVLB     0x0            	numSteps = 0;                                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2523
001f90   6b95     CLRF      0x95,0x1                                                                                        
2494
001f6e   6b95     CLRF      0x95,0x1                                                                                        
2524
001f92   6b96     CLRF      0x96,0x1                                                                                        
2495
001f70   6b96     CLRF      0x96,0x1                                                                                        
2525
001f94   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2496
001f72   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2497
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2526
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2498
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2527
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2499
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2528
                                           *	Function: blindsStop                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2500
                                           *	Function: blindsISR                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2529
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2501
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2530
                                           *	Input:	Stop blind at current position.                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2502
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2531
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2503
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2532
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2504
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2533
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2505
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2534
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2506
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2535
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2507
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2536
                                           void blindsISR(void)                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2508
                                           void blindsISR(void)                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2537
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2509
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2538
001f96   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.TMR1IF == 1 && PIE1bits.TMR1IE == 1)                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2510
001f74   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.TMR1IF == 1 && PIE1bits.TMR1IE == 1)                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2539
001f98   0b01     ANDLW     0x1                                                                                             
2511
001f76   0b01     ANDLW     0x1                                                                                             
2540
001f9a   e019     BZ        0x1fce                                                                                          
2512
001f78   e019     BZ        0x1fac                                                                                          
2541
001f9c   509d     MOVF      0x9d,0x0,0x0                                                                                    
2513
001f7a   509d     MOVF      0x9d,0x0,0x0                                                                                    
2542
001f9e   0b01     ANDLW     0x1                                                                                             
2514
001f7c   0b01     ANDLW     0x1                                                                                             
2543
001fa0   e016     BZ        0x1fce                                                                                          
2515
001f7e   e016     BZ        0x1fac                                                                                          
2544
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2516
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2545
001fa2   0eec     MOVLW     0xec           		TMR1H=((TMR1_VAL&0xFF00)>>8);                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2517
001f80   0eec     MOVLW     0xec           		TMR1H=((TMR1_VAL&0xFF00)>>8);                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2546
001fa4   6ecf     MOVWF     0xcf,0x0                                                                                        
2518
001f82   6ecf     MOVWF     0xcf,0x0                                                                                        
2547
001fa6   0e78     MOVLW     0x78           		TMR1L=(TMR1_VAL&0xFF);                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2519
001f84   0e78     MOVLW     0x78           		TMR1L=(TMR1_VAL&0xFF);                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2548
001fa8   6ece     MOVWF     0xce,0x0                                                                                        
2520
001f86   6ece     MOVWF     0xce,0x0                                                                                        
2549
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2521
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2550
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2522
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2551
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2523
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2552
001faa   0100     MOVLB     0x0            		if (numSteps>1)                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2524
001f88   0100     MOVLB     0x0            		if (numSteps>1)                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2553
001fac   0e01     MOVLW     0x1                                                                                             
2525
001f8a   0e01     MOVLW     0x1                                                                                             
2554
001fae   80d8     BSF       0xd8,0x0,0x0                                                                                    
2526
001f8c   80d8     BSF       0xd8,0x0,0x0                                                                                    
2555
001fb0   5595     SUBFWB    0x95,0x0,0x1                                                                                    
2527
001f8e   5595     SUBFWB    0x95,0x0,0x1                                                                                    
2556
001fb2   0e00     MOVLW     0x0                                                                                             
2528
001f90   0e00     MOVLW     0x0                                                                                             
2557
001fb4   5596     SUBFWB    0x96,0x0,0x1                                                                                    
2529
001f92   5596     SUBFWB    0x96,0x0,0x1                                                                                    
2558
001fb6   e20a     BC        0x1fcc                                                                                          
2530
001f94   e20a     BC        0x1faa                                                                                          
2559
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2531
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2560
001fb8   0797     DECF      0x97,0x1,0x1   			if ((--minCounter)<1)                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2532
001f96   0797     DECF      0x97,0x1,0x1   			if ((--minCounter)<1)                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2561
001fba   0e01     MOVLW     0x1                                                                                             
2533
001f98   0e01     MOVLW     0x1                                                                                             
2562
001fbc   5d97     SUBWF     0x97,0x0,0x1                                                                                    
2534
001f9a   5d97     SUBWF     0x97,0x0,0x1                                                                                    
2563
001fbe   e206     BC        0x1fcc                                                                                          
2535
001f9c   e206     BC        0x1faa                                                                                          
2564
                                           			{                                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2536
                                           			{                                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2565
001fc0   0795     DECF      0x95,0x1,0x1   				numSteps--;                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2537
001f9e   0795     DECF      0x95,0x1,0x1   				numSteps--;                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2566
001fc2   0e00     MOVLW     0x0                                                                                             
2538
001fa0   0e00     MOVLW     0x0                                                                                             
2567
001fc4   5b96     SUBWFB    0x96,0x1,0x1                                                                                    
2539
001fa2   5b96     SUBWFB    0x96,0x1,0x1                                                                                    
2568
001fc6   7882     BTG       0x82,0x4,0x0   				BLINDS0_IO=~BLINDS0_IO;                                                      F:\MCP\projects\CAN\canTemp\Source\blinds.c
2540
001fa4   7882     BTG       0x82,0x4,0x0   				BLINDS0_IO=~BLINDS0_IO;                                                      F:\MCP\projects\CAN\canTemp\Source\blinds.c
2569
001fc8   c094     MOVFF     0x94,0x97      				minCounter=mode;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2541
001fa6   c094     MOVFF     0x94,0x97      				minCounter=mode;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2570
001fca   f097                                                                                                               
2542
001fa8   f097                                                                                                               
2571
                                           			}	                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2543
                                           			}	                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2572
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2544
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2573
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2545
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2574
001fcc   909e     BCF       0x9e,0x0,0x0   		PIR1bits.TMR1IF = 0;                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2546
001faa   909e     BCF       0x9e,0x0,0x0   		PIR1bits.TMR1IF = 0;                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2575
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2547
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2576
001fce   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2548
001fac   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2577
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2549
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2578
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2550
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c