?? flux.lst
字號(hào):
C51 COMPILER V7.50 FLUX 11/02/2007 10:51:41 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE FLUX
OBJECT MODULE PLACED IN C:\Documents and Settings\Administrator\桌面\chengxu\flux.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE flux.c BROWSE DEBUG OBJECTEXTEND OBJECT(C:\Documents and Settings\Administr
-ator\桌面\chengxu\flux.obj)
line level source
1 #include "main.h"
2 #include "flux.h"
3
4 //extern uchar idata flux_H, flux_L ;
5 //extern uint idata time ; // 流量時(shí)間
6
7 uint press(uint time2)
8 {
9 1 static uint time3 ;
10 1 static uint one ;
11 1 dog() ;
12 1 time3 = time2 ;
13 1 if(time3 >= 5730)
14 1 time3 = 5730 ;
15 1 if(time3 <= 1146)
16 1 time3 = 1146 ;
17 1 one = 2500.0 * (57300.0 / (float)time3 - 10) ;
18 1
19 1 if(one >= 10000)
20 1 one = one / 10 ;
21 1
22 1 return (one) ;
23 1
24 1 }
25
26
27
28 /*
29
30 uint flux( void )
31 {
32
33 uint time_flux ;
34 float freq , freq_out , freq_disp;
35
36 time_flux = flux_H;
37 time_flux <<= 8;
38 time_flux = time_flux + (uint)flux_L ;
39
40 dog();
41 time = time_flux ;
42 if(time_flux >= 20000) //對(duì)應(yīng)最小頻率52Hz
43
44 time = 20000;
45 if(time_flux < 1666) // 對(duì)應(yīng)最大頻率600Hz
46 time = 1666 ;
47
48
49
50 // 計(jì)算輸入信號(hào)的頻率 /
51 freq = (float)time / 1000;
52 freq /= 1000;
53 freq = 1 / freq ;
54 // 根據(jù)輸入頻率計(jì)算出輸出頻率
C51 COMPILER V7.50 FLUX 11/02/2007 10:51:41 PAGE 2
55 freq_out = 1.45 * freq ;
56 freq_out += 128 ;
57 // 設(shè)置定時(shí)器2的輸出頻率
58 set_freq(freq_out) ;
59 //根據(jù)輸入頻率計(jì)算出對(duì)應(yīng)的流量 /
60 if(freq <= 51)
61 freq = 0;
62 freq_disp = freq * 2.5 ; //顯示器顯示的流量
63 // 返回流量
64 return (freq_disp) ; //返回語(yǔ)句放在最后
65
66
67
68 }
69
70 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 129 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 2
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -