📄 temp.lst
字号:
C51 COMPILER V7.50 TEMP 08/04/2007 15:06:29 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE TEMP
OBJECT MODULE PLACED IN temp.OBJ
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE temp.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "ms_c.h"
2
3 sfr16 ADC0 = 0xbe;
4
5 void ADC0_Init (void)
6 {
7 1 REF0CN=0x07; //允许温度传感器 偏压发生器和基准电压发生器
8 1
9 1 AMX0CF=0x00; //所有的输入均为单端输入
10 1 AMX0SL=0x0f; //温度传感器
11 1 ADC0CF=0x51; //增益 2
12 1 ADC0CN=0x80; //一直跟踪 写ADC0BUSY启动转换 数据右对齐
13 1
14 1 }
15
16 void main(void)
17 {
18 1
19 1 SYSCLK_Init ();
20 1 PORT_Init ();
21 1 UART0_Init ();
22 1 ADC0_Init ();
23 1
24 1 LED_BUF[1]=0x8f;
25 1 LED_BUF[2]=0x8f;
26 1 LED_BUF[3]=0x8f;
27 1 LED_BUF[4]=0x8f;
28 1
29 1 send_led ();
30 1
31 1 while(1)
32 1 {
33 2
34 2 uint temp;
35 2 AD0BUSY=1;
36 2 temp=(ADC0/9.762-271.328)*100;
37 2
38 2 LED_BUF[5]=temp%10000/1000+0x80;
39 2 LED_BUF[6]=temp%1000/100;
40 2 LED_BUF[7]=temp%100/10+0x80;
41 2 LED_BUF[8]=temp%10+0x80;
42 2
43 2 send_led ();
44 2 AD0BUSY=0;
45 2 for(temp=0;temp<6;temp++)
46 2 delay(255);
47 2
48 2 }
49 1 }
50
51
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 356 ----
C51 COMPILER V7.50 TEMP 08/04/2007 15:06:29 PAGE 2
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 10 2
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -