?? interrupt.lst
字號:
173 局部變量:
174 參數說明:
175 輸 入:
176 輸 出:
177 創 建 人:
178 創建日期:
C51 COMPILER V8.08 INTERRUPT 09/19/2008 21:25:28 PAGE 4
179 修 改 人:
180 日 期:
181 函數說明:
182 *********************************************************************************************/
183 Timer1() interrupt 3
184 {
185 1 TL1=0x00; //定時器重裝載
186 1 TH1=0x00;
187 1 //添加相應中斷操作
188 1 }
189
190 #ifdef COM
191 /*********************************************************************************************
192 函 數 名:
193 功能描述:
194 全局變量:
195 局部變量:
196 參數說明:
197 輸 入:
198 輸 出:
199 創 建 人:
200 創建日期:
201 修 改 人:
202 日 期:
203 函數說明:
204 *********************************************************************************************/
205 void Com_Ini(void)
206 {
207 1 TCLK=1;
208 1 RCLK=1;
209 1
210 1 RCAP2L=0xEE; //方式1和方式3的波特率=fosc/(32-(65535-(RCAP2H,RCAP2L))
211 1 RCAP2H=0xFF;
212 1
213 1 //******************串口設置**************************************************//
214 1 SCON=0x50; //SM0 SM1 SM2 REN TB8 RB8 TI RI
215 1 PCON=0x00; //TMOD=0;
216 1
217 1 TR2=1;
218 1 ES=1;
219 1 }
220 #endif
221
222 /*********************************************************************************************
223 函 數 名:
224 功能描述:
225 全局變量:
226 局部變量:
227 參數說明:
228 輸 入:
229 輸 出:
230 創 建 人:
231 創建日期:
232 修 改 人:
233 日 期:
234 函數說明:
235 *********************************************************************************************/
236 Com(void) interrupt 4
237 {
238 1 Rec=SBUF; //收數據至緩沖變量中
239 1 RI=0; //清除中斷標志
240 1 }
C51 COMPILER V8.08 INTERRUPT 09/19/2008 21:25:28 PAGE 5
241
242 #ifdef WD
/*********************************************************************************************
函 數 名:
功能描述:
全局變量:
局部變量:
參數說明:
輸 入:
輸 出:
創 建 人:
創建日期:
修 改 人:
日 期:
函數說明:
*********************************************************************************************/
void WD_Ini(void)
{
WDTD=128; //WDTD
WDOUT=0; //RST管腳上輸出復位信號
WDRE=1; //使能看門狗
SWDT=1; //運行看門狗
}
/*********************************************************************************************
函 數 名:
功能描述:
全局變量:
局部變量:
參數說明:
輸 入:
輸 出:
創 建 人:
創建日期:
修 改 人:
日 期:
函數說明:
*********************************************************************************************/
void FeedDog(void)
{
WDT=1;//復位看門狗
}
#endif
284
285
286 /*********************************************************************************************
287 函 數 名:
288 功能描述:
289 全局變量:
290 局部變量:
291 參數說明:
292 輸 入:
293 輸 出:
294 創 建 人:
295 創建日期:
296 修 改 人:
297 日 期:
298 函數說明:
299 *********************************************************************************************/
300 void Chip_Ini(void)
301 {
302 1 EA=0; //關閉全局中斷
C51 COMPILER V8.08 INTERRUPT 09/19/2008 21:25:28 PAGE 6
303 1
304 1 #ifdef EINT0
Eint0_Ini(1); //初始化外部中斷0為邊沿觸發
#endif
307 1
308 1 #ifdef TIME0
309 1 Time0_Ini();
310 1 #endif
311 1
312 1 #ifdef EINT1
Eint1_Ini(1); //初始化外部中斷1為邊沿觸發
#endif
315 1
316 1 #ifdef TIME1
Time1_Ini();
#endif
319 1
320 1 #ifdef COM
321 1 Com_Ini();
322 1 #endif
323 1
324 1 #ifdef SST
325 1 #ifdef WD
WD_Ini();
#endif
328 1
329 1 #ifdef HardWare_SPI
HardWareSPI_Ini();
#endif
332 1
333 1 #endif
334 1
335 1 EA=1; //開全局中斷
336 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 67 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -