⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 camera.lst

📁 本文件用于智能云台电机控制和图像处理
💻 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 + -