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

📄 mc145162.lst

📁 锁相环mc145162的应用
💻 LST
字号:
C51 COMPILER V8.02   MC145162                                                              07/25/2008 21:58:16 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE MC145162
OBJECT MODULE PLACED IN MC145162.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE MC145162.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*******************************************************
   2          
   3          *******************************************************/
   4          #include <AT89X52.H>
   5          #define CLK             P0_0
   6          #define ADin    P0_1
   7          #define Din     P0_2
   8          #define ENB     P0_3
   9          
  10          /********************************************************************/
  11          void MC145162_Reset(unsigned int,unsigned long int,unsigned int,unsigned int);
  12          void delay(unsigned int);
  13          
  14          /*******************************************************************/
  15          void delay(unsigned int time_delay)
  16          {
  17   1              unsigned int time_delay_counter; 
  18   1      
  19   1              for (time_delay_counter=0; time_delay_counter<time_delay; time_delay_counter++)
  20   1              {}
  21   1      }
  22          
  23          void MC145162_Reset(unsigned int Ctrl_Data,unsigned long int Ref_Data,unsigned int Tx_Count,unsigned int R
             -x_Count)
  24          {
  25   1              unsigned int i;
  26   1              unsigned long int mask;
  27   1      
  28   1              ENB=0;
  29   1              CLK=0;
  30   1              ADin=0;
  31   1              Din=0;
  32   1              ENB=1;
  33   1          mask=0x80;
  34   1          for(i = 0;i < 8;i++)
  35   1          {
  36   2                      CLK=0;
  37   2              if(Ctrl_Data & mask)    Din=1;
  38   2              else    Din=0;
  39   2          
  40   2              CLK=1;
  41   2              mask = mask >> 1;
  42   2              Din=0;
  43   2          }
  44   1              CLK=0;
  45   1              ENB=0;
  46   1          mask=0x80000000;
  47   1              ENB=1;
  48   1          for(i = 0;i < 32;i++)
  49   1          {
  50   2                      CLK=0;
  51   2              if(Ref_Data & mask)
  52   2              {
  53   3                      Din=1;
  54   3              } 
C51 COMPILER V8.02   MC145162                                                              07/25/2008 21:58:16 PAGE 2   

  55   2              else
  56   2              {
  57   3                      Din=0;
  58   3              }
  59   2              CLK=1;
  60   2              mask = mask >> 1; 
  61   2              Din=0;
  62   2          }
  63   1              CLK=0;
  64   1              ENB=0;
  65   1          mask = 0x8000;
  66   1          for(i = 0;i < 16; i++)
  67   1          {    
  68   2                  CLK=0;
  69   2                  if(Tx_Count & mask)
  70   2                  {
  71   3                      ADin=1;
  72   3                  } 
  73   2                  else
  74   2                  {
  75   3                      ADin=0;
  76   3                  }
  77   2                  if(Rx_Count & mask)
  78   2                  {
  79   3                      Din=1;
  80   3                  } 
  81   2                  else
  82   2                  {
  83   3                      Din=0;
  84   3                  }
  85   2                  CLK=1;
  86   2                  mask = mask >> 1;
  87   2                  ADin=0;
  88   2                  Din=0;
  89   2                  CLK=0;
  90   2          }
  91   1              ENB=1;
  92   1              ENB=0;
  93   1      }
  94          
  95          void main (void)
  96          {
  97   1              delay(200); 
  98   1              MC145162_Reset(0x90,0x31904000,3100,3100);
  99   1              while(1);
 100   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    321    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      14
   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 + -