📄 max197.lst
字号:
C51 COMPILER V6.12 MAX197 09/27/2007 18:49:28 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE MAX197
OBJECT MODULE PLACED IN .\max197.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\max197.c DEBUG OBJECTEXTEND
stmt level source
1 #include <reg51.h> //头文件的包含
2 #include <intrins.h>
3 #include <absacc.h>
4 #include <stdio.h>
5 #include <math.h>
6 #define adch0 XBYTE [0x6000]
7 sbit ADINT=P3^3;
8 sbit HBEN=P1^2;
9
10 unsigned char CH0DataL,CH0DataH;
11 void delay(unsigned char ms);
12
13
14 /*void int1svr(void) interrupt 2 using 1
15 {
16 EX1=0;//关中断
17 adch0=0x48;
18 // P0=0xff;
19 while(ADINT!=0)
20 { //当转换完时,现设置HBEN=0,即先读低位
21 HBEN=0;
22 }
23
24 CH0DataL=adch0;
25 HBEN=1;
26 CH0DataH=adch0&0x0f;
27 HBEN=0;
28 EX1=1;
29
30 }*/
31
32 void delay(unsigned char ms)
33 { // 延时子程序
34 1 unsigned char i;
35 1 while(ms--)
36 1 {
37 2 for(i = 0;i<250;i++)
38 2 {
39 3 _nop_();
40 3 _nop_();
41 3 _nop_();
42 3 _nop_();
43 3 }
44 2 }
45 1 }
46
47
48 void main()
49 { TMOD=0x20;
50 1 TH1=0xfd;
51 1 TL1=0xfd;
52 1 //TCON=0x40;
53 1 SCON=0x50;
54 1 TR1=1;
55 1 //A=0X01;
C51 COMPILER V6.12 MAX197 09/27/2007 18:49:28 PAGE 2
56 1 //B=0X02;
57 1 // C=0X03;
58 1 while(1)
59 1 { adch0=0x48;
60 2 // delay(2);
61 2 while(ADINT!=0)
62 2 { //当转换完时,现设置HBEN=0,即先读低位
63 3 HBEN=0;
64 3 }
65 2
66 2 HBEN=0;
67 2 CH0DataL=adch0;
68 2 HBEN=1;
69 2 CH0DataH=adch0&0x0f;
70 2 delay(2);
71 2 SBUF=0XFF;
72 2 while(TI==0);
73 2 TI=0;
74 2 SBUF=CH0DataH;
75 2 while(TI==0);
76 2 TI=0;
77 2 SBUF=CH0DataL;
78 2 while(TI==0);
79 2 TI=0;
80 2
81 2 }
82 1 //EA=0;
83 1 // delay(2);
84 1 // EA=1;
85 1 // EX1=1;//打开外部中断1
86 1
87 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 95 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
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 + -