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

📄 depthsensor.lst

📁 一个通过方向判别芯片进行角度计算的程序
💻 LST
字号:
C51 COMPILER V8.08   DEPTHSENSOR                                                           06/09/2007 13:17:47 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE DEPTHSENSOR
OBJECT MODULE PLACED IN DepthSensor.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE DepthSensor.C ROM(SMALL) DEBUG OBJECTEXTEND

line level    source

   1          
   2          /********************************************************************************************************
   3          **
   4          **                                                             DepthSensor
   5          **
   6          **                                                V1.0
   7          **
   8          **--------------文件信息--------------------------------------------------------------------------------
   9          **文   件   名: DepthSensor.c
  10          **创   建   人: 吕江波
  11          **最后修改日期: 2007年03月03日
  12          **描        述: 深度传感器源代码。
  13          **
  14          **--------------历史版本信息----------------------------------------------------------------------------
  15          ** 创建人: 吕江波
  16          ** 版  本: V1.0
  17          ** 日 期: 2007年03月03日
  18          ** 描 述: 深孔摄像系统专用
  19          **
  20          **------------------------------------------------------------------------------------------------------
  21          ********************************************************************************************************/
  22          
  23          #include <AT89X051.h>
  24          #include <intrins.h>
  25          
  26          /********** Port define ***********/
  27          
  28                  #define DIR     P3_7
  29                  #define DIN     P3_2
  30                  
  31          /********** Funtion define ***********/ 
  32          
  33          void SysInit ( void ) ;
  34          
  35          void main ( void )
  36          {
  37   1              SysInit ( ) ;
  38   1      
  39   1          while ( 1 ) PCON = PCON | 0x01 ;
  40   1      }
  41          
  42          /******** System initialize *********/
  43          
  44          void SysInit ( void )
  45          {
  46   1      /* ========== SIO define ========== */
  47   1      
  48   1              SCON = 0x50 ;
  49   1              ES = 0 ;
  50   1      
  51   1      /* ========== INT define ========== */
  52   1      
  53   1              IT0 = 1 ; 
  54   1              EX0 = 1 ;
  55   1      
C51 COMPILER V8.08   DEPTHSENSOR                                                           06/09/2007 13:17:47 PAGE 2   

  56   1              IT1 = 1 ;
  57   1              EX1 = 0 ;
  58   1      
  59   1      /* ========= TIMER define ========= */
  60   1      
  61   1              TMOD = 0x21 ;
  62   1      
  63   1              TH1 = 0xfd ; TL1 = 0xfd ;
  64   1              TR1 = 1 ;
  65   1              ET1 = 0 ;
  66   1      
  67   1              TH0 = 0x70 ; TL0 = 0x00 ; 
  68   1              TR0 = 1;
  69   1              ET0 = 0;
  70   1      
  71   1      /* ======== GLOBAL define ========= */
  72   1              
  73   1              DIR = 1 ;
  74   1              DIN = 1 ;
  75   1              RXD = 1 ;
  76   1              TXD = 1 ;
  77   1              
  78   1              EA = 1 ;
  79   1              
  80   1              return ;
  81   1      }       
  82          
  83          /******** Interrupt server *********/
  84          
  85          void DepthChange ( void ) interrupt IE0_VECTOR
  86          {
  87   1              //ISR
  88   1              
  89   1              P1 = ~P1 ;
  90   1              
  91   1              if ( DIR == 1 ) SBUF = 0x55 ;
  92   1              else if ( DIR == 0 ) SBUF = 0xaa ;
  93   1      
  94   1              while ( !TI ) ;
  95   1              TI = 0 ;        
  96   1      
  97   1              return ;
  98   1      }
  99          
 100          void depthReset ( void ) interrupt IE1_VECTOR
 101          {
 102   1              //ISR
 103   1      
 104   1              _nop_() ;
 105   1              _nop_() ;
 106   1              
 107   1              EX1 = 0 ;
 108   1      
 109   1              return ;
 110   1      }
 111          
 112          #pragma disable
 113          void ErrorISR_SIO ( void ) interrupt SIO_VECTOR
 114          {
 115   1              _nop_() ;
 116   1              _nop_() ;
 117   1              
C51 COMPILER V8.08   DEPTHSENSOR                                                           06/09/2007 13:17:47 PAGE 3   

 118   1              RI = 0 ; TI = 0 ;
 119   1              ES = 0 ;        
 120   1      
 121   1              return ;
 122   1      }
 123          
 124          void ErrorISR_T0 ( void ) interrupt TF0_VECTOR
 125          {
 126   1              _nop_() ;
 127   1              _nop_() ;
 128   1      
 129   1              ET0 = 0 ;
 130   1      
 131   1              return ;
 132   1      }
 133          
 134          void ErrorISR_T1 ( void ) interrupt TF1_VECTOR
 135          {
 136   1              _nop_() ;
 137   1              _nop_() ;
 138   1      
 139   1              ET1 = 0 ;
 140   1      
 141   1              return ;
 142   1      }       
 143          
 144          /**************************************************************************************
 145                                                                                  End Of File
 146          **************************************************************************************/


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    105    ----
   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 + -