📄 9851.lst
字号:
C51 COMPILER V8.09 9851 10/05/2008 11:06:04 PAGE 1
C51 COMPILER V8.09, COMPILATION OF MODULE 9851
OBJECT MODULE PLACED IN 9851.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE 9851.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<regx51.h>
2 #include <intrins.h>
3 sbit FQ_UD_AD9851=P3^2;
4 sbit CLK_AD9851=P3^1;
5 sbit RST_AD9851= P3^0;
6 unsigned long int freq = 0;
7 //unsigned char Control_AD9851 = 0x09; // Phase0 ,power down mode and 6 REFCLK Multiplier enable
8 //unsigned char Control_AD9851 = 0x00; // Phase0 ,power on mode and 6 REFCLK Multiplier disable
9 unsigned char Control_AD9851 = 0x80; // Phase0 ,power on mode and 6 REFCLK Multiplier enable
10 unsigned char W1=0X0e;
11 unsigned char W2=0X38;
12 unsigned char W3=0Xe3;
13 unsigned char W4=0X8e;
14 void Parallel2Serial_AD9851(void)
15 { FQ_UD_AD9851=0;
16 1 CLK_AD9851=0;
17 1 P1=Control_AD9851;
18 1 CLK_AD9851=1;
19 1 CLK_AD9851=0;
20 1
21 1 P1=W1;
22 1 CLK_AD9851=1;
23 1 CLK_AD9851=0;
24 1
25 1 P1=W2;
26 1 CLK_AD9851=1;
27 1 CLK_AD9851=0;
28 1
29 1 P1=W3;
30 1 CLK_AD9851=1;
31 1 CLK_AD9851=0;
32 1
33 1 P1=W4;
34 1 CLK_AD9851=1;
35 1 CLK_AD9851=0;
36 1
37 1 FQ_UD_AD9851=1;
38 1 FQ_UD_AD9851=0;
39 1 }
40
41 void Set_Freq(float Freqency)
42 {
43 1 freq= (unsigned long int)(23.861*Freqency); // SYSCLK = 180 MHz
44 1 W4=(unsigned char)freq&0xff;
45 1 freq=freq>>8;
46 1
47 1 W3=(unsigned char)freq&0xff;
48 1 freq=freq>>8;
49 1
50 1 W2=(unsigned char)freq&0xff;
51 1 freq=freq>>8;
52 1
53 1 W1=(unsigned char)freq&0xff;
54 1
55 1 Parallel2Serial_AD9851();
C51 COMPILER V8.09 9851 10/05/2008 11:06:04 PAGE 2
56 1 }
57 void main(void)
58 {RST_AD9851=1;
59 1 RST_AD9851=1;
60 1 RST_AD9851=1;
61 1 RST_AD9851=0;
62 1
63 1 while(1)
64 1 {
65 2 Set_Freq(1000);//输出1KHZ频率
66 2 }
67 1
68 1
69 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 157 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 9 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 + -