📄 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 + -