📄 ad2.lst
字号:
C51 COMPILER V8.08 AD2 08/19/2007 02:59:40 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE AD2
OBJECT MODULE PLACED IN AD2.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE AD2.C ROM(COMPACT) BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <stdio.h>
2 #include <ADuC845.h> //Use <ADuC847.h> or <ADuC848.h> if using an ADuC847 or ADuC848 part.
3 /*
4 #define uint unsigned int
5 #define uchar unsigned char
6 unchar temp;
7
8 void int_0() interrupt 0
9 {
10
11 }
12
13 void int_0() interrupt 1 //分频
14 {
15
16 }
17 void int_1() interrupt 3
18 {
19
20 }
21 void main(void)
22 {
23 EA=1;
24 TMOD= 0x06;
25 IT0=0;
26 TL0=0xEE;
27 TH0=0xEE;;
28
29 }
30 */
31 //#include<reg52.h>
32 //#include<intrins.h>
33 //void ledxianshi();
34 //unsigned char xdata seg_add _at_ 0xEFFF;
35 //unsigned char xdata light_add _at_ 0xF7FF;
36 //unsigned char code a[]={0X3f,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F};//LED显示管
37
38
39 //#define base_Adr 0xDFFF
40 #define uchar unsigned char
41 #define uchar unsigned char
42 #define uint unsigned int
43 #define ulong unsigned long
44
45 sbit EOC=P3^2;//为A/D转换结束标志
-
46
47 sbit START= P2^1; //启动A/D
48
49 //sbit CLOCK=P2^0; //分频 16.987M/17=0.987M
50
51 sbit OE= P2^2; //使能端
52
53 sfr ADD=0x80; //ADD输出 P0
-
C51 COMPILER V8.08 AD2 08/19/2007 02:59:40 PAGE 2
54
55 uchar temp;
56 //void timer0() interrupt 3
57 //{
58
59 // CLOCK=~CLOCK;
60
61 // printf("111");
62 // TF1=0;
63 //}
64 void int0() interrupt 0
65 {
66 1
67 1 OE=1;
68 1 P0=ADD;
69 1 OE=0;
70 1 //uint i,j;
71 1 // j++;
72 1 // if(j=10000)
73 1 // {
74 1 // i++;
75 1 // if(i==10000)
76 1 /// {
77 1
78 1 // i=0;
79 1 // OE=1;
80 1 // P0=ADD;
81 1 // OE=1;
82 1
83 1 // }
84 1 // }
85 1 //EOC=1 ;
86 1 //OE=1; //输出
87 1
88 1 //temp=ADD; //P0^=0x06;
89 1 // printf("%+0.2f\n", temp);
90 1 //P0=ADD;
91 1
92 1 IE0=0; // 中断标志复位
93 1 // EOC=1; //
94 1 START=0;
95 1 START=1;
96 1 START=0;
97 1
98 1 // OE=0; // 禁止输出
99 1
100 1 }
101
102
103 void delay(uint N) //延时
104 {
105 1 uint i;
106 1 uint j;
107 1 for(j=0;j<1000;j++)
108 1 for(i=0;i<N;){i++;}
109 1 }
110
111 void main(void)
112 {
113 1 //long b=19;
114 1 //light_add=0X3f;
115 1
C51 COMPILER V8.08 AD2 08/19/2007 02:59:40 PAGE 3
116 1 // TMOD=0x20;
117 1
118 1 // TL1=0xEE;
119 1 // TH1=0XEE;
120 1 EA=1;
121 1 // ET1=1;
122 1 // TR1=1;
123 1 EX0=1; //外部中断0使能
124 1 IT0=1; //外部中断0电平触发 软件复位
125 1 // IE0=1;
126 1 //TCON=0x01;
127 1 // TI=1;
128 1 //if(TF1=1){ printf("111");
129 1 // delay(1); //
130 1 // P0=0xff;
131 1 // EOC=0;
132 1 START=0;
133 1 START=1;
134 1 START=0;
135 1 // delay(100); //
136 1 // P0=0xff;
137 1 //delay(100);
138 1 // P0=0x00;
139 1 // delay(100); //
140 1 // P0=0xff;
141 1
142 1 while(1)
143 1 {
144 2
145 2 }
146 1 } /* 采样AD0809通道的值 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 62 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
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 + -