main.lst
来自「本文件提供各种驱动程序和汇编代码,包括温度芯片驱动等等.」· LST 代码 · 共 78 行
LST
78 行
C51 COMPILER V7.01 MAIN 06/20/2004 22:31:28 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //**********************************************************************
2 //功能 : 二分法查表程序
3 //作者 : lihj
4 //创建日期 : 2004-06-20
5 //版本 : V1.0
6 //修改记录 :
7 //***********************************************************************
8
9 //外部变量声明
10 extern code unsigned int PT100[501];
11 extern code unsigned int Rcu[101];
12
13 //内部函数定义
14 int Sample(void); //温度采样
15 int RConvert(int v); //电压-电阻转换
16
17 //外部函数定义
18 extern int CacTemp(unsigned int r_value, unsigned int *pTable, unsigned int length, int down_lim,int up_li
-mit);
19
20 //主程序
21 void main(void)
22 {
23 1 int voltage; //电压值
24 1 int r; //电阻值
25 1 int t; //温度值
26 1 unsigned int i;
27 1
28 1 while(1)
29 1 {
30 2 voltage = Sample(); //采样热电阻电压
31 2 r = RConvert(voltage); //电压-电阻转换
32 2
33 2 //根据电阻计算温度
34 2 t = CacTemp(r, PT100, sizeof(PT100)>>1,-150,850);
35 2
36 2 for(i=0;i<50000;i++); //等待下一次采样
37 2 }
38 1 }
39
40 //电压采样
41 int Sample(void)
42 {
43 1 return 20;
44 1 }
45
46 //电压-电阻转换
47 int RConvert(int v)
48 {
49 1 return 38755;
50 1 }
*** WARNING C280 IN LINE 47 OF MAIN.C: 'v': unreferenced local variable
MODULE INFORMATION: STATIC OVERLAYABLE
C51 COMPILER V7.01 MAIN 06/20/2004 22:31:28 PAGE 2
CODE SIZE = 76 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 4
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?