📄 dacontrol.lst
字号:
C51 COMPILER V8.08 DACONTROL 04/07/2008 22:39:27 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE DACONTROL
OBJECT MODULE PLACED IN DAControl.OBJ
COMPILER INVOKED BY: C:\Program Files\keil\C51\BIN\C51.EXE DAControl.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <stdio.h>
2 #include <reg51.h>
3 #include <intrins.h>
4
5 sbit Mode1=P2^0; //调制模式1的输入
6 sbit Mode2=P2^1; //调制模式2的输入
7 sbit Mode3=P2^2; //调制模式3的输入
8 sbit Mode4=P2^3; //调制模式4的输入
9
10 void ModeFun0(void)
11 {
12 1 int i;
13 1 P1=0xBF; //调制电压0输出
14 1 _nop_();
15 1 P1=0xBF;
16 1 for (i=0;i<4;i++)
17 1 {
18 2 _nop_();
19 2 }
20 1 }
21
22 void ModeFun1(void)
23 {
24 1 int i;
25 1 P1=0xF7; //选通调制电压1输出
26 1 _nop_(); //保持输出
27 1 P1=0xBF; //无参数设置,无调制
28 1 for (i=0;i<4;i++) //保持输出
29 1 {
30 2 _nop_();
31 2 }
32 1
33 1 }
34
35 void ModeFun2(void)
36 {
37 1 int i;
38 1 P1=0xEF; //选通调制电压2输出
39 1 _nop_();
40 1 P1=0xBF;
41 1 for (i=0;i<4;i++)
42 1 {
43 2 _nop_();
44 2 }
45 1 }
46
47 void ModeFun3(void)
48 {
49 1 int i;
50 1 P1=0xDF; //选通调制电压3输出
51 1 _nop_();
52 1 P1=0xBF;
53 1 for (i=0;i<4;i++)
54 1 {
55 2 _nop_();
C51 COMPILER V8.08 DACONTROL 04/07/2008 22:39:27 PAGE 2
56 2 }
57 1
58 1 }
59
60 void ModeFun4(void)
61 {
62 1 ModeFun0(); //调制电压0输出
63 1 ModeFun1(); //调制电压1输出
64 1 ModeFun2(); //调制电压2输出
65 1 ModeFun3(); //调制电压3输出
66 1 }
67
68
69 void main()
70 {
71 1 P1=0xBF; //无参数设置,无调制
72 1 P0=0x11; //电压1
73 1 P1=0xBE; //设置电压1
74 1 P1=0xBF; //无参数设置,无调制
75 1 P0=0x22; //电压2
76 1 P1=0xBD; //设置电压2
77 1 P1=0xBF; //无参数设置,无调制
78 1 P0=0x33; //电压3
79 1 P1=0xBB; //设置电压3
80 1 P1=0xBF; //无参数设置,无调制
81 1 while(1)
82 1 {
83 2 if(Mode1==0 && Mode2==1 && Mode3==1 && Mode4==1) //调制模式1
84 2 {
85 3 ModeFun1();
86 3 }
87 2 else if(Mode1==1 && Mode2==0 && Mode3==1 && Mode4==1) //调制模式2
88 2 {
89 3 ModeFun2();
90 3 }
91 2 else if(Mode1==1 && Mode2==1 && Mode3==0 && Mode4==1) //调制模式3
92 2 {
93 3 ModeFun3();
94 3 }
95 2 else if(Mode1==1 && Mode2==1 && Mode3==1 && Mode4==0) //调制模式4
96 2 {
97 3 ModeFun4();
98 3 }
99 2 else
100 2 {
101 3 P1=0xBF; //无调制
102 3 }
103 2 }
104 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 207 ----
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 + -