📄 count.lst
字号:
C51 COMPILER V7.50 COUNT 05/25/2007 14:46:57 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE COUNT
OBJECT MODULE PLACED IN C:\Documents and Settings\Administrator\桌面\chengxu\count.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE count.c BROWSE DEBUG OBJECTEXTEND OBJECT(C:\Documents and Settings\Administ
-rator\桌面\chengxu\count.obj)
line level source
1 #include "main.h"
2 #include "count.h"
3 //#include "display_you.h"
4
5 extern uchar idata H_byte ;//,L_byte ;
6 extern uchar idata mm ;
7 extern uchar idata byte1_L, byte2_L, byte3_L ,byte4_L;
8 extern uint idata ch4, press,temp ;
9
10 void count (void)
11 {
12 1 uchar k=0 ; //判断三种传感器的变量
13 1 // uchar byte1 , byte2, byte3;
14 1 k=H_byte>>6 ;
15 1 H_byte&=0x3F ;
16 1 if(k==1) //ch4
17 1 {
18 2
19 2 ch4=H_byte ;
20 2 ch4<<=8;
21 2 ch4=ch4+(uint)byte1_L;
22 2 // ch4+=L_byte ;
23 2 if(INTDISP==0)
24 2 {
25 3 mm=k ;
26 3 // Display(ch4);
27 3
28 3 }
29 2
30 2 }else
31 1 if(k==2) //PRESS
32 1 {
33 2 press=H_byte ;
34 2 press<<=8;
35 2 press=press+(uint)byte2_L ;
36 2 if(press>1000)
37 2 press = 0 ;
38 2 // press+=L_byte ;
39 2 if(INTDISP==0)
40 2 {
41 3
42 3 mm=k ;
43 3 // Display(press);
44 3 }
45 2 }else
46 1 if(k==3)
47 1 {
48 2 temp=H_byte ;
49 2 temp<<=8 ;
50 2 temp=temp+(uint)byte3_L ;
51 2 // temp+=L_byte ;
52 2 if(INTDISP==0)
53 2 {
54 3
C51 COMPILER V7.50 COUNT 05/25/2007 14:46:57 PAGE 2
55 3 mm=k ;
56 3 // Display(temp);
57 3 }
58 2 }
59 1 //else
60 1 // if(k == 0 )
61 1 // {
62 1 // if( INTDISP == 0)
63 1 // {
64 1 // mm = k ;
65 1 // Display(byte4_L);
66 1 // }
67 1 // }
68 1
69 1
70 1
71 1
72 1 }
73
74
75
76
77
78
79
80
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 149 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -