📄 qmt116.tmp.lst
字号:
C51 COMPILER V6.12 QMT116_TMP 07/18/2007 21:37:18 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE QMT116_TMP
OBJECT MODULE PLACED IN qmt116.tmp.OBJ
COMPILER INVOKED BY: E:\Keil\C51\BIN\C51.EXE qmt116.tmp.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //ADC0831是8位串行输出的模数器件(DIP8封装)
2 //和单片机连接只需要三根线,CS(选择)、CLK(时钟)、D0(输出)
3 #include "reg51.h"
4 #include <intrins.h>
5 #include <absacc.h>
6 sbit CLK=P1^0;
7 sbit DAT=P1^1;
8 sbit CS=P1^2;
9 unsigned char ADCdata;
10 unsigned char bdata ADCdata;
11 sbit ADbit=ADCdata^0;
12
13 void delay()
14 {
15 1 unsigned char i;
16 1 for(i=200;i--;)
17 1 ;
18 1 }
19
20 void TLC549ADC(void)
21 {
22 1 unsigned char i;
23 1 CLK=0;
24 1 CS=0;
25 1 _nop_();
26 1 for(i=0;i<10;i++)
27 1 {
28 2 CLK=1;
29 2 _nop_();
30 2 _nop_();
31 2 ADCdata<<=1;
32 2 ADbit=DAT;
33 2 CLK=0;
34 2 _nop_();
35 2
36 2 }
37 1 _nop_();
38 1
39 1 CS=1;
40 1 return ;
41 1 }
42
43 void main()
44 {
45 1 P1=0XFF;
46 1 for(;;)
47 1 {TLC549ADC();
48 2 P2=ADCdata;
49 2 delay();
50 2 }
51 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 55 ----
C51 COMPILER V6.12 QMT116_TMP 07/18/2007 21:37:18 PAGE 2
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 + -