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

📄 zhipin1501.lst

📁 MB1501频率合成器的分频比设置源程序
💻 LST
字号:
C51 COMPILER V7.01  ZHIPIN1501                                                             07/13/2007 22:10:46 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE ZHIPIN1501
OBJECT MODULE PLACED IN zhipin1501.OBJ
COMPILER INVOKED BY: D:\keil安装包\安装处\C51\BIN\C51.EXE zhipin1501.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /********************************
   2             晶振12MHz,载波35MHZ,基准频率5K
   3             M值取7000,N值取54,A值取88
   4          *********************************/
   5          
   6          #include<reg51.h>
   7          #include<intrins.h>
   8          
   9          sbit LE=P1^2;
  10          sbit DA=P1^1;
  11          sbit CK=P1^0;
  12          
  13          unsigned char FenPinBi;
  14          
  15          //===================数据发送8次子程序
  16          void Up8Data(unsigned char k)
  17          {
  18   1              unsigned char i;
  19   1              for(i=8;i>0;i--)
  20   1              {
  21   2                      DA=(bit)(k&0x01);
  22   2                      CK=1;
  23   2                      _nop_();_nop_();
  24   2                      _nop_();_nop_();
  25   2                      CK=0;
  26   2                      k>>=1;
  27   2              }
  28   1      }
  29          
  30          //===================数据发送3次子程序
  31          void Up3Data(unsigned char k)
  32          {
  33   1              unsigned char i;
  34   1              for(i=3;i>0;i--)
  35   1              {
  36   2                      DA=(bit)(k&0x01);
  37   2                      CK=1;
  38   2                      _nop_();_nop_();
  39   2                      _nop_();_nop_();
  40   2                      CK=0;
  41   2                      k>>=1;
  42   2              }
  43   1      }
  44          
  45          //===================置分频比子程序
  46          void ZhiPin1501()
  47          {
  48   1              LE=0;DA=0;CK=0;
  49   1              
  50   1              FenPinBi=0x48;     //分2次送,先送高8位,再送低8位
  51   1              Up8Data(FenPinBi); //1000 1110 0100 1000
  52   1              FenPinBi=0x8e;
  53   1              Up8Data(FenPinBi);
  54   1          LE=1;
  55   1          _nop_();
C51 COMPILER V7.01  ZHIPIN1501                                                             07/13/2007 22:10:46 PAGE 2   

  56   1          LE=0;
  57   1          
  58   1              
  59   1              FenPinBi=0x60;     //分3次送,先送高8位,再送中间8位,再送低3位
  60   1              Up8Data(FenPinBi); //000 0110 1011 0110 0000
  61   1              FenPinBi=0x6b;
  62   1              Up8Data(FenPinBi);
  63   1              FenPinBi=0x00;
  64   1              Up3Data(FenPinBi);
  65   1          LE=1;
  66   1          _nop_();
  67   1          LE=0;
  68   1          for(;;);
  69   1      }


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