📄 dds9834.lst
字号:
C51 COMPILER V7.06 DDS9834 09/06/2005 21:48:46 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE DDS9834
OBJECT MODULE PLACED IN DDS9834.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE DDS9834.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <absacc.h>
2 #include <reg51.h>
3 #include <intrins.h>
4 #include <stdio.h>
5 #include <DDS9834.h>
6
7 sbit FCLK= P1^6;
8 sbit FData= P1^7;
9
10 sbit FSYNC= P1^5;
11 sbit FRst= P1^4;
12
13 void WriteData(unsigned char aa,unsigned char bb)
14 {
15 1 unsigned char a[8];
16 1 unsigned char b[8];
17 1 unsigned char i;
18 1 FSYNC=1;
19 1 FCLK=1;
20 1 a[0]=(aa<<0>>7)&0x01;
21 1 a[1]=(aa<<1>>7)&0x01;
22 1 a[2]=(aa<<2>>7)&0x01;
23 1 a[3]=(aa<<3>>7)&0x01;
24 1 a[4]=(aa<<4>>7)&0x01;
25 1 a[5]=(aa<<5>>7)&0x01;
26 1 a[6]=(aa<<6>>7)&0x01;
27 1 a[7]=(aa<<7>>7)&0x01;
28 1
29 1 b[0]=(bb<<0>>7)&0x01;
30 1 b[1]=(bb<<1>>7)&0x01;
31 1 b[2]=(bb<<2>>7)&0x01;
32 1 b[3]=(bb<<3>>7)&0x01;
33 1 b[4]=(bb<<4>>7)&0x01;
34 1 b[5]=(bb<<5>>7)&0x01;
35 1 b[6]=(bb<<6>>7)&0x01;
36 1 b[7]=(bb<<7>>7)&0x01;
37 1
38 1 FSYNC=0;
39 1 for(i=0;i<=7;i++)
40 1 {
41 2 FData=a[i];
42 2 FCLK=0;
43 2 _nop_();
44 2 FCLK=1;
45 2 _nop_();
46 2 }
47 1 for(i=0;i<=7;i++)
48 1 {
49 2 FData=b[i];
50 2 FCLK=0;
51 2 _nop_();
52 2 FCLK=1;
53 2 _nop_();
54 2 }
55 1 FSYNC=1;
C51 COMPILER V7.06 DDS9834 09/06/2005 21:48:46 PAGE 2
56 1 FCLK=1;
57 1 }
58
59 void DDS_Rst()
60 {
61 1 // FRst=1;
62 1 // _nop_();
63 1 FRst=0;//0000 0000 1001 11 01 0100 1001 0110
64 1 WriteData(0x01,0x00);//(0b00000001,0b00000000)//PIN/SW=0 bit,RST=1
65 1 WriteData(0x21,0x00);//(0b00100001,0b00000000);//Write Freq
66 1 // WriteData(0x41,0x03);//(0b01000001,0b00000011);//01 000FBA9
67 1 // WriteData(0x7B,0xA9);//(0b01111011,0b10101001);//50M->12K
68 1 WriteData(0x40,0x27);// 0b01000000 0b00100111) //009D496
69 1 WriteData(0x54,0x95);// 0b01010100 0b10010110
70 1 WriteData(0xC1,0x00);//(0b11000001,0b00000000);//Phase->0
71 1 WriteData(0x00,0x00);//(0b00000000,0b00000000);//Rst->0
72 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 449 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 16
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 + -