📄 max1247.lst
字号:
C51 COMPILER V7.06 MAX1247 12/07/2005 09:49:08 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MAX1247
OBJECT MODULE PLACED IN MAX1247.OBJ
COMPILER INVOKED BY: C:\c51\BIN\C51.EXE MAX1247.c DB OE SMALL ROM(LARGE)
stmt level source
1 #include<absacc.h>
2 #include<math.h>
3 #include<reg52.h>
4
5 #define uchar unsigned char
6 sbit SCLK=P1^0;
7 sbit CS=P1^1;
8 sbit DOUT=P1^2;
9 sbit DIN=P1^3;
10 unsigned int i,j;
11
12 void adc1247()
13 {
14 1 uchar adcadres;
15 1 uchar adcadrestrfer;
16 1 uchar strdata;
17 1 uchar ldata[12];
18 1 CS=0;
19 1 SCLK=0;
20 1 adcadres=0x9e;
21 1 for(i=0;i<8;i++)
22 1 {
23 2 adcadrestrfer=adcadres;
24 2 adcadrestrfer=(adcadrestrfer>>(7-i))&0x01;
25 2 DIN=adcadrestrfer;
26 2 SCLK=0;
27 2 for(j=0;j<2;j++);
28 2 SCLK=1;
29 2 }
30 1 CS=0;
31 1 for(j=0;j<2;j++);
32 1 CS=0;
33 1 strdata=0;
34 1 CS=1;
35 1 for(j=0;j<12;j++)
36 1 {
37 2 SCLK=0;
38 2 SCLK=1;
39 2 strdata=DOUT;
40 2 strdata=strdata<<(11-j);
41 2 ldata[j]=ldata[j]|strdata;
42 2 }
43 1 strdata=ldata[j];
44 1 for(j=0;j<4;j++)
45 1 {
46 2 SCLK=0;
47 2 SCLK=1;
48 2 }
49 1 CS=1;
50 1 }
51
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 176 ----
C51 COMPILER V7.06 MAX1247 12/07/2005 09:49:08 PAGE 2
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 12
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 + -