float to hex.lst
来自「16路巡检仪 该仪表采用c语言编写」· LST 代码 · 共 107 行
LST
107 行
C51 COMPILER V7.50 FLOAT_TO_HEX 06/25/2008 14:22:37 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE FLOAT_TO_HEX
OBJECT MODULE PLACED IN float to HEX.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE float to HEX.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "head.h"
*** WARNING C318 IN LINE 1 OF head.h: can't open file 'AT89X52.H'
*** ERROR C202 IN LINE 70 OF HEAD.H: 'P1': undefined identifier
*** ERROR C202 IN LINE 71 OF HEAD.H: 'P1': undefined identifier
*** ERROR C202 IN LINE 72 OF HEAD.H: 'P1': undefined identifier
*** ERROR C202 IN LINE 73 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 74 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 75 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 76 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 77 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 78 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 79 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 80 OF HEAD.H: 'P2': undefined identifier
2 uchar pp;
3 uchar * floatToBCD(float X,uchar *p)
4 {
5 1 if(X>9999)
6 1 {
7 2 p[0]=10;
8 2 p[1]=15;
9 2 p[2]=17;
10 2 p[3]=10;
11 2 }
12 1 else if(X>=1000)
13 1 {
14 2 Hex2Bcd(X, p);
15 2 pp=0;
16 2 }
17 1 else if(X>=100)
18 1 {
19 2 X*=10;
20 2 Hex2Bcd(X, p);
21 2 pp=1;
22 2 }
23 1 else if(X>=10)
24 1 {
25 2 X*=100;
26 2 Hex2Bcd(X, p);
27 2 pp=2;
28 2 }
29 1 else if(X>=1)
30 1 {
31 2 X*=1000;
32 2 Hex2Bcd(X, p);
33 2 pp=3;
34 2 }
35 1 else if(X>=0.1)
36 1 {
37 2 X*=1000;
38 2 Hex2Bcd(X, p);
39 2 pp=3;
40 2 }
41 1 else if(X>=0.01)
42 1 {
43 2 X*=1000;
C51 COMPILER V7.50 FLOAT_TO_HEX 06/25/2008 14:22:37 PAGE 2
44 2 Hex2Bcd(X, p);
45 2 pp=3;
46 2 }
47 1 else if(X>=0.001)
48 1 {
49 2 X*=100;
50 2 Hex2Bcd(X, p);
51 2 pp=3;
52 2 }
53 1 else if(X>=0)
54 1 {
55 2 p[0]=0;
56 2 p[1]=0;
57 2 p[2]=0;
58 2 p[3]=0;
59 2 }
60 1 return p;
61 1 }
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
C51 COMPILATION COMPLETE. 1 WARNING(S), 11 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?