📄 max197.lst
字号:
C51 COMPILER V7.50 MAX197 09/03/2007 08:58:18 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAX197
OBJECT MODULE PLACED IN max197.OBJ
COMPILER INVOKED BY: C:\Keil3\C51\BIN\C51.EXE max197.c OMF2 DEBUG
line level source
1 #include "max197.h"
2
3 int val;
4 //include E:\SoftICE_564\Convert_to_BSLx564.txt
5 //////////////////////////////////////////////////////////////////////////////
6 /*CPU初始化*/
7 void CPU_INIT (void)
8 {
9 1 TMOD=0x25;
10 1 TH1=0xf3;
11 1 TL1=0xf3;
12 1 PCON=0x80; /*通讯BAUD 4800*/
13 1 TH0=0xff;
14 1 TL0=0x06;
15 1 IE=0x92; /*启动CPU、T0中断*/
16 1 SCON=0x50;
17 1 TCON=0x50; /*启动T1,禁止T0*/
18 1 P0=0xff;
19 1
20 1 }
21 ///////////////////////////////////////////////////////////////////////
22 void main(void)
23 { //uchar idata i;
24 1
25 1 CPU_INIT();
26 1 while(1)
27 1 {
28 2 val=GetData(tongdao2);
29 2 inttostr(val);
30 2
31 2 }
32 1 }
33
34 /////////////////////////////////////////////////////////////////////
35 /*MAX197 转换函数*/
36 int MAX197(uchar tongdao)
37 { uchar ADH,ADL;
38 1 int ADD;
39 1 ADCOM=tongdao; /*通道1 ,0x40,0x41..0x47,0--+5V时 ;当-5V..+5V时,0x48,0x49..0x4f */
40 1 HBEN=0; /*启动转换*/
41 1 while(adbusy==1); /*等待转换结束*/
42 1 ADL=ADLO;
43 1 HBEN=1;
44 1 ADH=ADHI;
45 1 ADD=(ADH&0x0f)*256+ADL;
46 1
47 1 return (ADD);
48 1 }
49 ///////////////////////////////////////////////////////////////////////
50 /*数据采集*/
51 int GetData(uchar tongdao)
52 {
53 1 uchar i;
54 1 long DA;
55 1 for(i=0;i<10;i++){
C51 COMPILER V7.50 MAX197 09/03/2007 08:58:18 PAGE 2
56 2 DA+=MAX197(tongdao);
57 2 _NOP();_NOP();_NOP();
58 2 }
59 1 return(DA/10);
60 1
61 1 }
62 ///////////////////////////////////////////////////////////////////////
63 /*将当前值数据转换为ASCII码*/
64 void inttostr(int result)
65 { // uchar i;
66 1 val=result%10;
67 1
68 1 }
69 ////////////////////////////////////////////////////////////////////////
70
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 151 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 4
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
EDATA SIZE = ---- ----
HDATA SIZE = ---- ----
XDATA CONST SIZE = ---- ----
FAR CONST SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -