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

📄 mb1504_driver.lst

📁 MB1504锁相环芯片的51单片机驱动程序,可以根据需要修改合适的分频值来完成频率合成配置.
💻 LST
字号:
C51 COMPILER V8.08   MB1504_DRIVER                                                         11/06/2007 20:32:56 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE MB1504_DRIVER
OBJECT MODULE PLACED IN MB1504_Driver.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE MB1504_Driver.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "reg52.h"
   2          #include "user.h"
   3          #define uchar unsigned char
   4          #define uint unsigned int
   5          #define ulong unsigned long
   6          
   7          sbit clk =P3^2;
   8          sbit dat=P0^1;
   9          sbit en=P3^3;
  10          
  11          
  12          
  13          
  14          
  15          void init_reference_reg()
  16          {
  17   1              uint temp=0x1001;
  18   1              uchar i;
  19   1              en=0;
  20   1              clk=0;
  21   1              for(i=0;i<16;i++)
  22   1              {
  23   2                      if(temp & 0x8000)
  24   2                      dat=1;
  25   2                      else
  26   2                      dat=0;
  27   2                      clk=1;
  28   2                      temp<<=1;
  29   2                      clk=0;
  30   2              }
  31   1              en=1;
  32   1              en=1;
  33   1              en=0;   
  34   1      }
  35          
  36          void write_counter_reg()
  37          {
  38   1              ulong temp;
  39   1              uchar i;
  40   1              temp=0x0faf0000;
  41   1              
  42   1              en=0;
  43   1              clk=0;
  44   1              for(i=0;i<19;i++)
  45   1              {
  46   2                      if(temp & 0x80000000)
  47   2                              dat=1;
  48   2                      else
  49   2                              dat=0;
  50   2                      clk=1;
  51   2                      temp<<=1;
  52   2                      clk=0;
  53   2              }
  54   1              en=1;
  55   1              en=1;
C51 COMPILER V8.08   MB1504_DRIVER                                                         11/06/2007 20:32:56 PAGE 2   

  56   1              en=0;
  57   1              
  58   1      
  59   1               
  60   1      }
  61          
  62          
  63          
  64          void main()
  65          {
  66   1              delay(20);
  67   1              init_reference_reg();
  68   1              write_counter_reg();
  69   1              while(1);
  70   1      }


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