?? paralleladc.lst
字號:
C51 COMPILER V7.02b PARALLELADC 12/10/2005 17:08:28 PAGE 1
C51 COMPILER V7.02b, COMPILATION OF MODULE PARALLELADC
OBJECT MODULE PLACED IN ParallelADC.OBJ
COMPILER INVOKED BY: E:\EDATOOLS\KEILC7.0\C51\BIN\C51.EXE ParallelADC.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /*****************************************/
2 /* Copyright (c) 2005, 通信工程學院 */
3 /* All rights reserved. */
4 /* 作 者:戴 佳 */
5 /*****************************************/
6
7 #include "ParallelADC.h"
8
9 main()
10 {
11 1 EA = 1;
12 1 EX0 = 1; // 打開外部中斷0
13 1
14 1 /* 無限循環,等待外部中斷0啟動模數轉換 */
15 1 while(1);
16 1 }
17
18 /* 外部中斷0服務子程序 */
19 void int0svr(void) interrupt 0 using 1
20 {
21 1 EX0 = 0; // 關閉外部中斷0
22 1
23 1 /* 向MAX197的控制字寄存器寫入控制字0x40;
24 1 PD1=0,PD0=1:正常工作,內部時鐘模式;
25 1 ACQMOD=0:內部控制采集;
26 1 RNG=0,BIP=0:0~5V測量范圍;
27 1 A2=A1=A0=0:測量通道為0號 */
28 1 adch0 = 0x40;
29 1
30 1 /* 查詢MAX197的中斷輸出ADINT,檢測是否完成了信號的一次模數轉換 */
31 1 while (ADINT!=0)
32 1 {
33 2 //當轉換完成時,先設置HBEN=0,即先讀低位
34 2 HBEN = 0;
35 2 }
36 1
37 1 CH0DataL = adch0;
38 1
39 1 // 設置HBEN=1,再讀高位
40 1 HBEN = 1;
41 1 CH0DataH = adch0;
42 1 HBEN = 0;
43 1
44 1 EX0 = 1; // 打開外部中斷0
45 1
46 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 49 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
IDATA SIZE = ---- ----
C51 COMPILER V7.02b PARALLELADC 12/10/2005 17:08:28 PAGE 2
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 + -