📄 sys_isr.lst
字号:
127 5 if( (gBADValue_T1<3) || (gBADValue_T1>252))
128 5 {
129 6 gbE5 = 1; //T1 sensor error
130 6 }
131 5 else
132 5 {
133 6 gbE5 = 0; //T1 sensor no error
134 6 }
135 5 }
136 4 }
137 3 pBADValue_T1_Buf = value; //value to the T1 buffer
138 3 channel ++; //next channel
139 3 break;
140 3 //T2 value--------------------------------------------------------------------------
141 3 default:
142 3 if(pbADFirstTime)
143 3 { //not first time
144 4 if(pBADValue_T2_Buf == value) //equal with last time ?
145 4 {
146 5 gBADValue_T2 = value; //save it for it's stable
147 5 gBT2 = TAB_TEMP[value];
148 5 if( (gBADValue_T2<3) || (gBADValue_T2>252))
149 5 {
150 6 gbE6 = 1; //T2 sensor error
151 6 }
152 5 else
153 5 {
154 6 gbE6 = 0; //T2 sensor no error
155 6 }
156 5 }
157 4 }
158 3 pBADValue_T2_Buf = value;
159 3 pbADFirstTime = 1; //end all channel after Power On
160 3 channel = 0; //next channel
161 3 break;
162 3 }
163 2 ADCON &= Bin(11110001); //set channel
164 2 ADCON |= (channel<<1);
165 2 }
166 1 ADCON |= Bin(00000001); //ADC restart
167 1 //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
168 1 EA = 1;
169 1 }
170
171
172 /****************************************************************************
173 * Function Description:the interrupt entrance : SPI
174 * Input parameter :void
175 * Output paramter :void
176 ****************************************************************************/
177 void SPI_ISP(void) interrupt 7
178 {
C51 COMPILER V7.07 SYS_ISR 09/19/2008 15:20:03 PAGE 4
179 1 EA = 0;
180 1 EA = 1;
181 1 }
182
183 /****************************************************************************
184 * Function Description:the interrupt entrance : INT2
185 * Input parameter :void
186 * Output paramter :void
187 ****************************************************************************/
188 void INT2_ISP(void) interrupt 8
189 {
190 1 EA = 0;
191 1 IE2 = 0;
192 1 //-------------------
193 1 //-------------------;
194 1 EA = 1;
195 1 }
196
197
198 /****************************************************************************
199 * Function Description:the interrupt entrance : INT3
200 * Input parameter :void
201 * Output paramter :void
202 ****************************************************************************/
203 void INT3_ISP(void) interrupt 9
204 {
205 1 EA = 0;
206 1 IE3 = 0;
207 1 //-------------------
208 1 //-------------------
209 1 EA = 1;
210 1 }
211
212
213
214
215 /****************************************************************************
216 * Function Description:the interrupt entrance : INT4
217 * Input parameter :void
218 * Output paramter :void
219 ****************************************************************************/
220 void INT4_ISP(void) interrupt 10
221 {
222 1 EA = 0;
223 1 EA = 1;
224 1 }
225
226
227 /****************************************************************************
228 * Function Description:the interrupt entrance : PWM
229 * Input parameter :void
230 * Output paramter :void
231 ****************************************************************************/
232 void PWM_ISP(void) interrupt 12
233 {
234 1 EA = 0;
235 1 EA = 1;
236 1 }
237
238 /****************************************************************************
239 * Function Description:the interrupt entrance : OVLNMI
240 * Input parameter :void
C51 COMPILER V7.07 SYS_ISR 09/19/2008 15:20:03 PAGE 5
241 * Output paramter :void
242 ****************************************************************************/
243 void OVLNMI_ISP(void) interrupt 15
244 {
245 1 EA = 0;
246 1 EA = 1;
247 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 279 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 5 ----
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -