📄 9833.lst
字号:
C51 COMPILER V6.10 9833 09/16/2005 10:13:21 PAGE 1
C51 COMPILER V6.10, COMPILATION OF MODULE 9833
OBJECT MODULE PLACED IN .\9833.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\9833.c DEBUG OBJECTEXTEND
stmt level source
1 #include <led.h>
2
3
4
5 unsigned int bdata control;
6 sbit mode = control ^ 9; //0:正弦波; 1:三角波;
7 sbit div2 = control ^ 11; //0:MBS/2 1: MBS
8 sbit opb = control ^ 13; //0:正弦或三角波; 1:方波
9 sbit dac = control ^ 14;
10 sbit mclk = control ^ 15;
11 sbit rst= control ^ 0;
12 sbit psel = control ^ 2;
13 sbit fsel = control ^ 3;
14 sbit hlb = control ^ 4;
15 sbit b28 = control ^ 5;
16
17 extern unsigned int add,f_buf[6];
18
19 /***************************************************************************/
20 sbit SFS=P1^1;
21 sbit SCL=P1^3;
22 sbit SDA=P1^2;
23
24 /***************************************************************************
25 void delayus(unsigned char number) {
26 for(;number!=0;number--) _nop_();
27 }
28
29
30 /***************************************************************************/
31 void Write9833(unsigned int input) {
32 1 unsigned char temp;
33 1 SFS=0;
34 1 for(temp=16;temp!=0;temp--) {
35 2 SDA=(bit)(input&0x8000);
36 2 _nop_(); //delayus(1);
37 2 SCL=0;
38 2 input=input<<1;
39 2 SCL=1;
40 2 }
41 1 SFS=1; SDA=1;
42 1 }
43
44
45 /***************************************************************************/
46
47 void Control_9833(){
48 1 Write9833(0x2100); //control=0; rst = 1; b28=1;
49 1 add = f0write;
50 1 Write9833(f_buf[0] | add);
51 1 Write9833(f_buf[1] | add);
52 1 Write9833(0x2000); //control=0; b28=1;
53 1 add = f1write;
54 1 Write9833(f_buf[2] | add);
55 1 Write9833(f_buf[3] | add);
C51 COMPILER V6.10 9833 09/16/2005 10:13:21 PAGE 2
56 1 Write9833(0x0000); //control=0; rst = 0; b28=0;
57 1 add = p0write;
58 1 Write9833(f_buf[4] | add);
59 1 Write9833(0x0000); //control=0; rst = 0; b28=0;
60 1 add = p1write;
61 1 Write9833(f_buf[5] | add);
62 1 Write9833(control);
63 1
64 1
65 1 }
66 /***************************************************************************/
67
68
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 163 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
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 + -