| Line 1... |
Line 1... |
| 1 |
CCS PCM C Compiler, Version 4.059d, 15399 02-IV-06 00:43 |
1 |
CCS PCM C Compiler, Version 4.106, 47914 29-IX-12 21:44 |
| 2 |
|
2 |
|
| 3 |
Filename: mainpw2.lst |
3 |
Filename: D:\MLAB_E\projekty\GM_counter\SW\converter\mainpw2.lst |
| 4 |
|
4 |
|
| 5 |
ROM used: 109 words (5%) |
5 |
ROM used: 110 words (1%) |
| 6 |
Largest free fragment is 1939 |
6 |
Largest free fragment is 2048 |
| 7 |
RAM used: 8 (2%) at main() level |
7 |
RAM used: 7 (2%) at main() level |
| 8 |
8 (2%) worst case |
8 |
7 (2%) worst case |
| 9 |
Stack: 0 locations |
9 |
Stack: 0 locations |
| 10 |
|
10 |
|
| 11 |
* |
11 |
* |
| 12 |
0000: MOVLW 00 |
12 |
0000: MOVLW 00 |
| 13 |
0001: MOVWF 0A |
13 |
0001: MOVWF 0A |
| 14 |
0002: GOTO 004 |
14 |
0002: GOTO 004 |
| 15 |
0003: NOP |
15 |
0003: NOP |
| 16 |
.................... #include "C:\RS\kaki\try\mainpw2.h" |
16 |
.................... #include "mainpw2.h" |
| 17 |
.................... #include <16F877A.h> |
17 |
.................... #include <16F877A.h> |
| 18 |
.................... //////// Standard Header file for the PIC16F877A device //////////////// |
18 |
.................... //////// Standard Header file for the PIC16F877A device //////////////// |
| 19 |
.................... #device PIC16F877A |
19 |
.................... #device PIC16F877A |
| 20 |
.................... #list |
20 |
.................... #list |
| 21 |
.................... |
21 |
.................... |
| Line 37... |
Line 37... |
| 37 |
.................... |
37 |
.................... |
| 38 |
.................... |
38 |
.................... |
| 39 |
.................... |
39 |
.................... |
| 40 |
.................... void main() |
40 |
.................... void main() |
| 41 |
.................... { |
41 |
.................... { |
| - |
|
42 |
* |
| 42 |
0004: CLRF 04 |
43 |
0004: CLRF 04 |
| 43 |
0005: BCF 03.7 |
44 |
0005: BCF 03.7 |
| 44 |
0006: MOVLW 1F |
45 |
0006: MOVLW 1F |
| 45 |
0007: ANDWF 03,F |
46 |
0007: ANDWF 03,F |
| 46 |
0008: MOVLW 19 |
47 |
0008: MOVLW 19 |
| Line 77... |
Line 78... |
| 77 |
0026: BSF 1F.0 |
78 |
0026: BSF 1F.0 |
| 78 |
.................... setup_psp(PSP_DISABLED); |
79 |
.................... setup_psp(PSP_DISABLED); |
| 79 |
0027: BSF 03.5 |
80 |
0027: BSF 03.5 |
| 80 |
0028: BCF 09.4 |
81 |
0028: BCF 09.4 |
| 81 |
.................... setup_spi(SPI_SS_DISABLED); |
82 |
.................... setup_spi(SPI_SS_DISABLED); |
| 82 |
* |
- |
|
| 83 |
0017: MOVLW FF |
- |
|
| 84 |
0018: BCF 03.5 |
- |
|
| 85 |
0019: MOVWF 20 |
- |
|
| 86 |
* |
- |
|
| 87 |
0029: BCF 03.5 |
83 |
0029: BCF 03.5 |
| 88 |
002A: BCF 14.5 |
84 |
002A: BCF 14.5 |
| 89 |
002B: BCF 20.5 |
85 |
002B: BCF 20.5 |
| 90 |
002C: MOVF 20,W |
86 |
002C: MOVF 20,W |
| 91 |
002D: BSF 03.5 |
87 |
002D: BSF 03.5 |
| Line 137... |
Line 133... |
| 137 |
.................... setup_comparator(NC_NC_NC_NC); |
133 |
.................... setup_comparator(NC_NC_NC_NC); |
| 138 |
0056: MOVLW 07 |
134 |
0056: MOVLW 07 |
| 139 |
0057: BSF 03.5 |
135 |
0057: BSF 03.5 |
| 140 |
0058: MOVWF 1C |
136 |
0058: MOVWF 1C |
| 141 |
0059: MOVF 05,W |
137 |
0059: MOVF 05,W |
| - |
|
138 |
005A: MOVWF 05 |
| 142 |
005A: MOVLW 03 |
139 |
005B: MOVLW 03 |
| 143 |
005B: MOVWF 77 |
140 |
005C: MOVWF 77 |
| 144 |
005C: DECFSZ 77,F |
141 |
005D: DECFSZ 77,F |
| 145 |
005D: GOTO 05C |
142 |
005E: GOTO 05D |
| 146 |
005E: MOVF 1C,W |
143 |
005F: MOVF 1C,W |
| 147 |
005F: BCF 03.5 |
144 |
0060: BCF 03.5 |
| 148 |
0060: BCF 0D.6 |
145 |
0061: BCF 0D.6 |
| 149 |
.................... setup_vref(FALSE); |
146 |
.................... setup_vref(FALSE); |
| 150 |
0061: BSF 03.5 |
147 |
0062: BSF 03.5 |
| 151 |
0062: CLRF 1D |
148 |
0063: CLRF 1D |
| 152 |
.................... |
149 |
.................... |
| 153 |
.................... while(TRUE) |
150 |
.................... while(TRUE) |
| 154 |
.................... { |
151 |
.................... { |
| 155 |
.................... delay=read_adc(); |
152 |
.................... delay=read_adc(); |
| 156 |
0063: BCF 03.5 |
153 |
0064: BCF 03.5 |
| 157 |
0064: BSF 1F.2 |
154 |
0065: BSF 1F.2 |
| 158 |
0065: BTFSC 1F.2 |
155 |
0066: BTFSC 1F.2 |
| 159 |
0066: GOTO 065 |
156 |
0067: GOTO 066 |
| 160 |
0067: MOVF 1E,W |
157 |
0068: MOVF 1E,W |
| 161 |
0068: MOVWF 21 |
158 |
0069: MOVWF 21 |
| 162 |
.................... set_pwm1_duty((delay)); |
159 |
.................... set_pwm1_duty((delay)); |
| 163 |
0069: MOVF 21,W |
160 |
006A: MOVF 21,W |
| 164 |
006A: MOVWF 15 |
161 |
006B: MOVWF 15 |
| 165 |
.................... } |
162 |
.................... } |
| 166 |
006B: GOTO 064 |
163 |
006C: GOTO 065 |
| 167 |
.................... } |
164 |
.................... } |
| 168 |
006C: SLEEP |
165 |
006D: SLEEP |
| 169 |
|
166 |
|
| 170 |
Configuration Fuses: |
167 |
Configuration Fuses: |
| 171 |
Word 1: 3939 XT NOWDT NOPUT NODEBUG NOPROTECT NOBROWNOUT NOLVP NOCPD WRT_50% |
168 |
Word 1: 3939 XT NOWDT NOPUT NODEBUG NOPROTECT NOBROWNOUT NOLVP NOCPD WRT_50% |