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

📄 ad9851.lst

📁 80c51F020的开发程序 包括ADC DDS DAC
💻 LST
字号:
C51 COMPILER V6.12  AD9851                                                                 09/05/2007 17:00:35 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE AD9851
OBJECT MODULE PLACED IN ad9851.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE ad9851.c DB OE

stmt level    source

   1          ////////////////////////////////
   2          //ad9851.c
   3          //by ly
   4          //AUG.20, 2007
   5          //Version 1
   6          ///////////////////////////////
   7          #include<intrins.h>
   8          
   9          #include "ad9851.h"
  10          #include "common.h"
  11          
  12          //API/////////////////////////
  13          void ad9851_init(void)
  14          {
  15   1      
  16   1      	RESET=0;
  17   1      	RESET=1;
  18   1              _nop_();
  19   1      	RESET=0;
  20   1      	
  21   1      	W_CLK=0;
  22   1      	W_CLK=1;
  23   1      	W_CLK=0;
  24   1      	
  25   1              FQ_UD=0;
  26   1      	FQ_UD=1;
  27   1      	FQ_UD=0;
  28   1      
  29   1      }
  30          
  31          
  32          void ad9851_input(unsigned long ad9851_frequency, unsigned char ad9851_phase)
  33          {
  34   1      
  35   1      	unsigned int i;
  36   1      
  37   1      
  38   1      	for (i=0; i<32; i++)
  39   1      	{
  40   2      
  41   2      		
  42   2      		if((ad9851_frequency&0x00000001)==0x00000001)
  43   2      		{
  44   3      			AD9851_D7=1;
  45   3      		}
  46   2      
  47   2      		else
  48   2      		{
  49   3      			AD9851_D7=0;
  50   3      		}
  51   2      
  52   2           	W_CLK=1;
  53   2      		W_CLK=0;
  54   2       
  55   2       		ad9851_frequency=(ad9851_frequency>>1);
C51 COMPILER V6.12  AD9851                                                                 09/05/2007 17:00:35 PAGE 2   

  56   2      		
  57   2      	}
  58   1      		
  59   1      
  60   1      	for (i=0;i<8;i++)
  61   1      	{
  62   2      		
  63   2      		if(ad9851_phase&0x01==0x01)
  64   2      		{
  65   3      			AD9851_D7=1;
  66   3      
  67   3      		}
  68   2      			
  69   2      		else
  70   2      		{
  71   3      			AD9851_D7=0;
  72   3      
  73   3      	     }
  74   2      		
  75   2      		W_CLK=1;
  76   2      		W_CLK=0;
  77   2      
  78   2      	    ad9851_phase=(ad9851_phase>>1);
  79   2      
  80   2      	}	
  81   1      		
  82   1      	
  83   1      	_nop_();
  84   1      	_nop_();
  85   1      
  86   1      	FQ_UD=1;
  87   1      	FQ_UD=0;
  88   1      
  89   1      }
  90          
  91          //local funtions proto////////
  92          
  93          
  94          


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