📄 volcontrol.lst
字号:
C51 COMPILER V7.50 VOLCONTROL 02/11/2009 16:16:28 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE VOLCONTROL
OBJECT MODULE PLACED IN volcontrol.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE volcontrol.c BROWSE DEBUG OBJECTEXTEND
line level source
1 //volcontrol.c
2
3 #include "volcontrol.h"
4
5 #define SCALE 20
6
7 void delay2(void)
8 {
9 1 unsigned char i=255;
10 1 for (;i>0;i--);
11 1 }
12
13
14 void Outdat(int Data)
15 {
16 1 unsigned char i;
17 1
18 1 DA_DI = 0;
19 1
20 1
21 1 Data = Data <<2;
22 1
23 1 DA_CS = 1;
24 1 DA_CLK = 0;
25 1 delay2();
26 1 DA_CLK = 1;
27 1 delay2();
28 1 DA_CLK = 0;
29 1 delay2();
30 1
31 1 DA_CS = 0;
32 1 //////////////////////////////////////////////
33 1 //送出4个高字节
34 1 DA_DI = 0;
35 1 DA_CLK = 1;
36 1 delay2();
37 1 DA_CLK = 0;
38 1 delay2();
39 1
40 1 DA_DI = 0;
41 1 DA_CLK = 1;
42 1 delay2();
43 1 DA_CLK = 0;
44 1 delay2();
45 1
46 1 DA_DI = 0;
47 1 DA_CLK = 1;
48 1 delay2();
49 1 DA_CLK = 0;
50 1 delay2();
51 1
52 1 DA_DI = 0;
53 1 DA_CLK = 1;
54 1 delay2();
55 1 DA_CLK = 0;
C51 COMPILER V7.50 VOLCONTROL 02/11/2009 16:16:28 PAGE 2
56 1 delay2();
57 1 //////////////////////////////////////////////
58 1 Data = Data<<4;
59 1 for (i= 0 ; i < 10; i++)
60 1 {
61 2 if ( (Data & 0x8000) == 0x8000 )
62 2 DA_DI = 1;
63 2 else DA_DI = 0;
64 2
65 2 Data = Data<<1;
66 2
67 2 DA_CLK = 1;
68 2 delay2();
69 2 DA_CLK = 0;
70 2 delay2();
71 2 }
72 1
73 1 DA_DI = 0;
74 1 DA_CLK = 1;
75 1 delay2();
76 1 DA_CLK = 0;
77 1 delay2();
78 1
79 1 DA_DI = 0;
80 1 DA_CLK = 1;
81 1 delay2();
82 1 DA_CLK = 0;
83 1 delay2();
84 1
85 1 DA_CS = 1;
86 1
87 1
88 1 }
89
90 void SetVoltage(int v)
91 {
92 1 int Data;
93 1
94 1 Data = v / SCALE;
95 1
96 1 if (Data>1024)
97 1 Data = 1024;
98 1
99 1
100 1
101 1
102 1
103 1 Outdat(Data);
104 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 133 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -