📄 camera.lst
字号:
C51 COMPILER V7.50 CAMERA 11/03/2008 11:24:36 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE CAMERA
OBJECT MODULE PLACED IN camera.OBJ
COMPILER INVOKED BY: D:\Program Files\uv2\C51\BIN\C51.EXE camera.c OPTIMIZE(0,SPEED) DEBUG OBJECTEXTEND CODE SYMBOLS
line level source
1 #include <general.h>
2 #define Z P0_0
3 #define F P0_1
4 #define M P0_2
5 #define Iris P0_3
6 #define C P0_4
7
8 /*---------------------------------
9 相机电平输出按333mA处理,I01=1,I11=0,方向由PHASE1来控制
10 PHASE1=1为正向,0为反向I01=I11=1时关断
11 I02=1,I12=0,方向由PHASE2来控制
12 PHASE1=1为正向,0为反向I01=I11=1时关断
13 void Focus_far()
14 {
15 I01=0; //通电方向由FAR 向COM方向
16 I11=1;
17 PHASE1=0;
18 I02=0;
19 }
20 void Focus_near()
21 {
22 I01=1; //通电方向由FAR 向COM方向
23 I11=0;
24 PHASE1=1;
25 I02=1;
26 }
27 void Focus_stop()
28 {
29 I01=1; //通电方向由FAR 向COM方向
30 I11=1;
31 PHASE1=1;
32 I02=1;
33 }
34 void Zoom_wide()
35 {
36 I01=0; //通电方向由FAR 向COM方向
37 I11=1;
38 PHASE1=1;
39 I02=1;
40 }
41 void Zoom_tele()
42 {
43 I01=1; //通电方向由FAR 向COM方向
44 I11=0;
45 PHASE1=0;
46 I02=0;
47
48
49 }
50 void Zoom_stop()
51 {
52 I01=1; //通电方向由FAR 向COM方向
53 I11=1;
54 PHASE1=1;
55 I02=1;
C51 COMPILER V7.50 CAMERA 11/03/2008 11:24:36 PAGE 2
56 }
57 -----------------------------------*/
58 void IrisOpen()
59 {
60 1 Z=F=M=Iris=C=1;
61 1 Z=F=M=C=0;
62 1 }
63 void IrisClose()
64 {
65 1 Z=F=M=Iris=C=1;
66 1 Iris=0;
67 1 }
68
69 void Focus_far()
70 {
71 1 Z=F=M=Iris=C=1;
72 1 Z=M=Iris=C=0;
73 1
74 1 }
75 void Focus_near()
76 {
77 1 Z=F=M=Iris=C=1;
78 1 F=0;
79 1 }
80
81 void Zoom_tele()
82 {
83 1 Z=F=M=Iris=C=1;
84 1 F=M=Iris=C=0;
85 1 }
86 void Zoom_wide()
87 {
88 1 Z=F=M=Iris=C=1;
89 1 Z=0;
90 1
91 1 }
92 void CameraStop()
93 {
94 1 Z=F=M=Iris=C=1;
95 1 }
96
C51 COMPILER V7.50 CAMERA 11/03/2008 11:24:36 PAGE 3
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION IrisOpen (BEGIN)
; SOURCE LINE # 58
; SOURCE LINE # 59
; SOURCE LINE # 60
0000 D284 SETB P0_4
0002 D283 SETB P0_3
0004 D282 SETB P0_2
0006 D281 SETB P0_1
0008 D280 SETB P0_0
; SOURCE LINE # 61
000A C284 CLR P0_4
000C C282 CLR P0_2
000E C281 CLR P0_1
0010 C280 CLR P0_0
; SOURCE LINE # 62
0012 ?C0001:
0012 22 RET
; FUNCTION IrisOpen (END)
; FUNCTION IrisClose (BEGIN)
; SOURCE LINE # 63
; SOURCE LINE # 64
; SOURCE LINE # 65
0000 D284 SETB P0_4
0002 D283 SETB P0_3
0004 D282 SETB P0_2
0006 D281 SETB P0_1
0008 D280 SETB P0_0
; SOURCE LINE # 66
000A C283 CLR P0_3
; SOURCE LINE # 67
000C ?C0002:
000C 22 RET
; FUNCTION IrisClose (END)
; FUNCTION Focus_far (BEGIN)
; SOURCE LINE # 69
; SOURCE LINE # 70
; SOURCE LINE # 71
0000 D284 SETB P0_4
0002 D283 SETB P0_3
0004 D282 SETB P0_2
0006 D281 SETB P0_1
0008 D280 SETB P0_0
; SOURCE LINE # 72
000A C284 CLR P0_4
000C C283 CLR P0_3
000E C282 CLR P0_2
0010 C280 CLR P0_0
; SOURCE LINE # 74
0012 ?C0003:
0012 22 RET
; FUNCTION Focus_far (END)
; FUNCTION Focus_near (BEGIN)
; SOURCE LINE # 75
; SOURCE LINE # 76
; SOURCE LINE # 77
0000 D284 SETB P0_4
C51 COMPILER V7.50 CAMERA 11/03/2008 11:24:36 PAGE 4
0002 D283 SETB P0_3
0004 D282 SETB P0_2
0006 D281 SETB P0_1
0008 D280 SETB P0_0
; SOURCE LINE # 78
000A C281 CLR P0_1
; SOURCE LINE # 79
000C ?C0004:
000C 22 RET
; FUNCTION Focus_near (END)
; FUNCTION Zoom_tele (BEGIN)
; SOURCE LINE # 81
; SOURCE LINE # 82
; SOURCE LINE # 83
0000 D284 SETB P0_4
0002 D283 SETB P0_3
0004 D282 SETB P0_2
0006 D281 SETB P0_1
0008 D280 SETB P0_0
; SOURCE LINE # 84
000A C284 CLR P0_4
000C C283 CLR P0_3
000E C282 CLR P0_2
0010 C281 CLR P0_1
; SOURCE LINE # 85
0012 ?C0005:
0012 22 RET
; FUNCTION Zoom_tele (END)
; FUNCTION Zoom_wide (BEGIN)
; SOURCE LINE # 86
; SOURCE LINE # 87
; SOURCE LINE # 88
0000 D284 SETB P0_4
0002 D283 SETB P0_3
0004 D282 SETB P0_2
0006 D281 SETB P0_1
0008 D280 SETB P0_0
; SOURCE LINE # 89
000A C280 CLR P0_0
; SOURCE LINE # 91
000C ?C0006:
000C 22 RET
; FUNCTION Zoom_wide (END)
; FUNCTION CameraStop (BEGIN)
; SOURCE LINE # 92
; SOURCE LINE # 93
; SOURCE LINE # 94
0000 D284 SETB P0_4
0002 D283 SETB P0_3
0004 D282 SETB P0_2
0006 D281 SETB P0_1
0008 D280 SETB P0_0
; SOURCE LINE # 95
000A ?C0007:
000A 22 RET
; FUNCTION CameraStop (END)
C51 COMPILER V7.50 CAMERA 11/03/2008 11:24:36 PAGE 5
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
XICON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C0H 1
P4 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00E8H 1
Focus_near . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
P0_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0080H 1
P0_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0081H 1
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
P0_2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0082H 1
IrisClose. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
P0_3 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0083H 1
P0_4 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0084H 1
Focus_far. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
IrisOpen . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Zoom_wide. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Zoom_tele. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
CameraStop . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 107 ----
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 + -