📄 sci_io.lst
字号:
C51 COMPILER V7.50 SCI_IO 11/03/2008 11:24:34 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE SCI_IO
OBJECT MODULE PLACED IN SCI_io.OBJ
COMPILER INVOKED BY: D:\Program Files\uv2\C51\BIN\C51.EXE SCI_io.c OPTIMIZE(0,SPEED) DEBUG OBJECTEXTEND CODE SYMBOLS
line level source
1 #include <general.h>
2
3
4 /* ----------------
5 char getchar ()
6 {
7 char c;
8
9 /* 中断触发
10 while (!RI)
11 {
12 _nop_();
13 WDT_cls();
14 _nop_();
15 }
16
17 c = SBUF;
18 RI = 0;
19 return (c);
20 }
21
22 void putchar (char c)
23 {
24 if (!TI)
25 {
26 SBUF = c;
27 }
28 else
29
30 {
31 TI = 0;
32 SBUF = c;
33 while (!TI)
34 continue;
35 TI = 0;
36 }
37 }
38
39 void keyboard485_disable()
40 {
41 P1_0=1;
42 P1_1=0;
43 }
44 void camera485_enable()
45 {
46 P1_2=0;
47 P1_3=1;
48 }
49
50 ------------
51 void keyboard485_enable()
52 {
53 P1_0=0;
54 P1_1=1;
55 }
C51 COMPILER V7.50 SCI_IO 11/03/2008 11:24:34 PAGE 2
56 void camera485_disable()
57 {
58 P1_2=1;
59 P1_3=0;
60 }*/
61
62
63
64 /* while(1) //试验步进电机用程序
65 {
66 // P0=P1=P3=0;
67 // P2=0xff;
68 //P4_0=P4_1=P4_2=P4_3=0;
69 // for(x=0;x<60000;x++)
70 WDT_CONTR=0xff;
71 // SBUF=0x41;
72
73 }
74 while(1)
75 {
76 P0_0=0;
77 P0_1=0;
78 P0_2=0;
79 for(x=0;x<60000;x++)
80 WDT_CONTR=0xff;
81 P0_2=1;
82 }
83 while(1)
84 {
85 for(x=0;x<60000;x++)
86 WDT_CONTR=0xff;
87
88 P0_0=P0_3=0;
89 P0_1=P0_4=P0_5=P0_2=0;
90
91 for(x=0;x<60000;x++)
92 WDT_CONTR=0xff;
93
94 }
95
96
97
98
99 while(1)
100 {
101 P0_0=P0_1=0; //out1ab
102 P0_2=1;
103
104 P0_3= 0;
105 P0_4=0;
106 P0_5=1;
107
108
109 for(x=0;x<300;x++)
110 WDT_CONTR=0xff;
111 // LeftRight_out(3);
112 P2_0=1;
113 P2_1=1;
114 P2_2=0;
115 P2_3=0;
116
117 P2_7= 1;
C51 COMPILER V7.50 SCI_IO 11/03/2008 11:24:34 PAGE 3
118 P2_6= 1;
119 P2_5= 0;
120 P2_4= 0;
121
122 for(x=0;x<300;x++)
123 WDT_CONTR=0xff;
124
125 //LeftRight_out(6);
126 P2_0=0;
127 P2_1=1;
128 P2_2=1;
129 P2_3=0;
130
131
132 P2_7= 0;
133 P2_6= 1;
134 P2_5= 1;
135 P2_4= 0;
136 for(x=0;x<300;x++)
137 WDT_CONTR=0xff;
138
139 //LeftRight_out(0xc);
140 P2_0=0;
141 P2_1=0;
142 P2_2=1;
143 P2_3=1;
144
145
146 P2_7= 0;
147 P2_6= 0;
148 P2_5= 1;
149 P2_4= 1;
150 for(x=0;x<300;x++)
151 WDT_CONTR=0xff;
152
153 // LeftRight_out(9);
154 P2_0=1;
155 P2_1=0;
156 P2_2=0;
157 P2_3=1;
158
159
160
161 P2_7= 1;
162 P2_6= 0;
163 P2_5= 0;
164 P2_4= 1;
165 //P0_2=!P0_2;
166
167 } */
168 /* switch(keycode_num)
169 {
170 case 0: break;
171 case 1:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -