1 | //Florian Krämer
|
2 | //PROTRAC-KLEMP3
|
3 |
|
4 |
|
5 | void Fehler_Out (void)
|
6 | {
|
7 | switch (F)
|
8 | {
|
9 | case 1:
|
10 | LCD_CLR(); //LCD löschen
|
11 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
12 | Text = "Fehler"; //auszugebender Text
|
13 | LCD_Write_Text_Ext(); //Text schreiben
|
14 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
15 | Text = "Pruefschritt 1"; //auszugebender Text
|
16 | LCD_Write_Text_Ext(); //Text schreiben
|
17 |
|
18 | AbsDelay(2000); //Verzögerung in ms
|
19 |
|
20 | switch (F1)
|
21 | {
|
22 | case 1:
|
23 | LCD_CLR(); //LCD löschen
|
24 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
25 | Text = "Unterbrechung"; //auszugebender Text
|
26 | LCD_Write_Text_Ext(); //Text schreiben
|
27 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
28 | Text = "BU2-5 - KL2-4"; //auszugebender Text
|
29 | LCD_Write_Text_Ext(); //Text schreiben
|
30 | break;
|
31 | case 2:
|
32 | LCD_CLR(); //LCD löschen
|
33 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
34 | Text = "Verbindung"; //auszugebender Text
|
35 | LCD_Write_Text_Ext(); //Text schreiben
|
36 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
37 | Text = "BU2-5 - KL2-1"; //auszugebender Text
|
38 | LCD_Write_Text_Ext(); //Text schreiben
|
39 | break;
|
40 |
|
41 | case 3:
|
42 | LCD_CLR(); //LCD löschen
|
43 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
44 | Text = "Verbindung"; //auszugebender Text
|
45 | LCD_Write_Text_Ext(); //Text schreiben
|
46 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
47 | Text = "BU2-5 - KL2-3"; //auszugebender Text
|
48 | LCD_Write_Text_Ext(); //Text schreiben
|
49 | break;
|
50 |
|
51 | case 4:
|
52 | LCD_CLR(); //LCD löschen
|
53 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
54 | Text = "Verbindung"; //auszugebender Text
|
55 | LCD_Write_Text_Ext(); //Text schreiben
|
56 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
57 | Text = "BU2-5 - KL2-2"; //auszugebender Text
|
58 | LCD_Write_Text_Ext(); //Text schreiben
|
59 | break;
|
60 |
|
61 | case 5:
|
62 | LCD_CLR(); //LCD löschen
|
63 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
64 | Text = "Verbindung"; //auszugebender Text
|
65 | LCD_Write_Text_Ext(); //Text schreiben
|
66 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
67 | Text = "BU2-5 - KL1-1"; //auszugebender Text
|
68 | LCD_Write_Text_Ext(); //Text schreiben
|
69 | break;
|
70 |
|
71 | case 6:
|
72 | LCD_CLR(); //LCD löschen
|
73 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
74 | Text = "Verbindung"; //auszugebender Text
|
75 | LCD_Write_Text_Ext(); //Text schreiben
|
76 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
77 | Text = "BU2-5 - KL1-2"; //auszugebender Text
|
78 | LCD_Write_Text_Ext(); //Text schreiben
|
79 | break;
|
80 | }
|
81 | break;
|
82 |
|
83 | case 2:
|
84 | LCD_CLR(); //LCD löschen
|
85 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
86 | Text = "Fehler"; //auszugebender Text
|
87 | LCD_Write_Text_Ext(); //Text schreiben
|
88 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
89 | Text = "Pruefschritt 2"; //auszugebender Text
|
90 | LCD_Write_Text_Ext(); //Text schreiben
|
91 |
|
92 | AbsDelay(2000); //Verzögerung in ms
|
93 |
|
94 | switch (F1)
|
95 | {
|
96 | case 1:
|
97 | LCD_CLR(); //LCD löschen
|
98 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
99 | Text = "Unterbrechung"; //auszugebender Text
|
100 | LCD_Write_Text_Ext(); //Text schreiben
|
101 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
102 | Text = "BU2-5 - BU1-4"; //auszugebender Text
|
103 | LCD_Write_Text_Ext(); //Text schreiben
|
104 | break;
|
105 | case 2:
|
106 | LCD_CLR(); //LCD löschen
|
107 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
108 | Text = "Verbindung"; //auszugebender Text
|
109 | LCD_Write_Text_Ext(); //Text schreiben
|
110 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
111 | Text = "BU2-5 - BU1-1"; //auszugebender Text
|
112 | LCD_Write_Text_Ext(); //Text schreiben
|
113 | break;
|
114 |
|
115 | case 3:
|
116 | LCD_CLR(); //LCD löschen
|
117 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
118 | Text = "Verbindung"; //auszugebender Text
|
119 | LCD_Write_Text_Ext(); //Text schreiben
|
120 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
121 | Text = "BU2-5 - BU1-3"; //auszugebender Text
|
122 | LCD_Write_Text_Ext(); //Text schreiben
|
123 | break;
|
124 |
|
125 | case 4:
|
126 | LCD_CLR(); //LCD löschen
|
127 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
128 | Text = "Verbindung"; //auszugebender Text
|
129 | LCD_Write_Text_Ext(); //Text schreiben
|
130 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
131 | Text = "BU2-5 - BU1-2"; //auszugebender Text
|
132 | LCD_Write_Text_Ext(); //Text schreiben
|
133 | break;
|
134 |
|
135 | case 5:
|
136 | LCD_CLR(); //LCD löschen
|
137 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
138 | Text = "Verbindung"; //auszugebender Text
|
139 | LCD_Write_Text_Ext(); //Text schreiben
|
140 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
141 | Text = "BU2-5 - KL1-1"; //auszugebender Text
|
142 | LCD_Write_Text_Ext(); //Text schreiben
|
143 | break;
|
144 |
|
145 | case 6:
|
146 | LCD_CLR(); //LCD löschen
|
147 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
148 | Text = "Verbindung"; //auszugebender Text
|
149 | LCD_Write_Text_Ext(); //Text schreiben
|
150 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
151 | Text = "BU2-5 - KL1-2"; //auszugebender Text
|
152 | LCD_Write_Text_Ext(); //Text schreiben
|
153 | break;
|
154 | }
|
155 | break;
|
156 |
|
157 | case 3:
|
158 | LCD_CLR(); //LCD löschen
|
159 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
160 | Text = "Fehler"; //auszugebender Text
|
161 | LCD_Write_Text_Ext(); //Text schreiben
|
162 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
163 | Text = "Pruefschritt 3"; //auszugebender Text
|
164 | LCD_Write_Text_Ext(); //Text schreiben
|
165 |
|
166 | AbsDelay(2000); //Verzögerung in ms
|
167 |
|
168 | switch (F1)
|
169 | {
|
170 | case 1:
|
171 | LCD_CLR(); //LCD löschen
|
172 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
173 | Text = "Verbindung"; //auszugebender Text
|
174 | LCD_Write_Text_Ext(); //Text schreiben
|
175 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
176 | Text = "BU2-6 - KL2-4"; //auszugebender Text
|
177 | LCD_Write_Text_Ext(); //Text schreiben
|
178 | break;
|
179 | case 2:
|
180 | LCD_CLR(); //LCD löschen
|
181 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
182 | Text = "Unterbrechung"; //auszugebender Text
|
183 | LCD_Write_Text_Ext(); //Text schreiben
|
184 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
185 | Text = "BU2-6 - KL2-1"; //auszugebender Text
|
186 | LCD_Write_Text_Ext(); //Text schreiben
|
187 | break;
|
188 |
|
189 | case 3:
|
190 | LCD_CLR(); //LCD löschen
|
191 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
192 | Text = "Verbindung"; //auszugebender Text
|
193 | LCD_Write_Text_Ext(); //Text schreiben
|
194 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
195 | Text = "BU2-6 - KL2-3"; //auszugebender Text
|
196 | LCD_Write_Text_Ext(); //Text schreiben
|
197 | break;
|
198 |
|
199 | case 4:
|
200 | LCD_CLR(); //LCD löschen
|
201 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
202 | Text = "Verbindung"; //auszugebender Text
|
203 | LCD_Write_Text_Ext(); //Text schreiben
|
204 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
205 | Text = "BU2-6 - KL2-2"; //auszugebender Text
|
206 | LCD_Write_Text_Ext(); //Text schreiben
|
207 | break;
|
208 |
|
209 | case 5:
|
210 | LCD_CLR(); //LCD löschen
|
211 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
212 | Text = "Verbindung"; //auszugebender Text
|
213 | LCD_Write_Text_Ext(); //Text schreiben
|
214 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
215 | Text = "BU2-6 - KL1-1"; //auszugebender Text
|
216 | LCD_Write_Text_Ext(); //Text schreiben
|
217 | break;
|
218 |
|
219 | case 6:
|
220 | LCD_CLR(); //LCD löschen
|
221 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
222 | Text = "Verbindung"; //auszugebender Text
|
223 | LCD_Write_Text_Ext(); //Text schreiben
|
224 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
225 | Text = "BU2-6 - KL1-2"; //auszugebender Text
|
226 | LCD_Write_Text_Ext(); //Text schreiben
|
227 | break;
|
228 | }
|
229 | break;
|
230 |
|
231 | case 4:
|
232 | LCD_CLR(); //LCD löschen
|
233 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
234 | Text = "Fehler"; //auszugebender Text
|
235 | LCD_Write_Text_Ext(); //Text schreiben
|
236 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
237 | Text = "Pruefschritt 4"; //auszugebender Text
|
238 | LCD_Write_Text_Ext(); //Text schreiben
|
239 |
|
240 | AbsDelay(2000); //Verzögerung in ms
|
241 |
|
242 | switch (F1)
|
243 | {
|
244 | case 1:
|
245 | LCD_CLR(); //LCD löschen
|
246 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
247 | Text = "Verbindung"; //auszugebender Text
|
248 | LCD_Write_Text_Ext(); //Text schreiben
|
249 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
250 | Text = "BU2-6 - BU1-4"; //auszugebender Text
|
251 | LCD_Write_Text_Ext(); //Text schreiben
|
252 | break;
|
253 | case 2:
|
254 | LCD_CLR(); //LCD löschen
|
255 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
256 | Text = "Unterbrechung"; //auszugebender Text
|
257 | LCD_Write_Text_Ext(); //Text schreiben
|
258 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
259 | Text = "BU2-6 - BU1-1"; //auszugebender Text
|
260 | LCD_Write_Text_Ext(); //Text schreiben
|
261 | break;
|
262 |
|
263 | case 3:
|
264 | LCD_CLR(); //LCD löschen
|
265 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
266 | Text = "Verbindung"; //auszugebender Text
|
267 | LCD_Write_Text_Ext(); //Text schreiben
|
268 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
269 | Text = "BU2-6 - BU1-3"; //auszugebender Text
|
270 | LCD_Write_Text_Ext(); //Text schreiben
|
271 | break;
|
272 |
|
273 | case 4:
|
274 | LCD_CLR(); //LCD löschen
|
275 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
276 | Text = "Verbindung"; //auszugebender Text
|
277 | LCD_Write_Text_Ext(); //Text schreiben
|
278 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
279 | Text = "BU2-6 - BU1-2"; //auszugebender Text
|
280 | LCD_Write_Text_Ext(); //Text schreiben
|
281 | break;
|
282 |
|
283 | case 5:
|
284 | LCD_CLR(); //LCD löschen
|
285 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
286 | Text = "Verbindung"; //auszugebender Text
|
287 | LCD_Write_Text_Ext(); //Text schreiben
|
288 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
289 | Text = "BU2-6 - KL1-1"; //auszugebender Text
|
290 | LCD_Write_Text_Ext(); //Text schreiben
|
291 | break;
|
292 |
|
293 | case 6:
|
294 | LCD_CLR(); //LCD löschen
|
295 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
296 | Text = "Verbindung"; //auszugebender Text
|
297 | LCD_Write_Text_Ext(); //Text schreiben
|
298 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
299 | Text = "BU2-6 - KL1-2"; //auszugebender Text
|
300 | LCD_Write_Text_Ext(); //Text schreiben
|
301 | break;
|
302 | }
|
303 | break;
|
304 |
|
305 | case 5:
|
306 | LCD_CLR(); //LCD löschen
|
307 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
308 | Text = "Fehler"; //auszugebender Text
|
309 | LCD_Write_Text_Ext(); //Text schreiben
|
310 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
311 | Text = "Pruefschritt 5"; //auszugebender Text
|
312 | LCD_Write_Text_Ext(); //Text schreiben
|
313 |
|
314 | AbsDelay(2000); //Verzögerung in ms
|
315 |
|
316 | switch (F1)
|
317 | {
|
318 | case 1:
|
319 | LCD_CLR(); //LCD löschen
|
320 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
321 | Text = "Verbindung"; //auszugebender Text
|
322 | LCD_Write_Text_Ext(); //Text schreiben
|
323 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
324 | Text = "BU2-7 - KL2-4"; //auszugebender Text
|
325 | LCD_Write_Text_Ext(); //Text schreiben
|
326 | break;
|
327 | case 2:
|
328 | LCD_CLR(); //LCD löschen
|
329 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
330 | Text = "Verbindung"; //auszugebender Text
|
331 | LCD_Write_Text_Ext(); //Text schreiben
|
332 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
333 | Text = "BU2-7 - KL2-1"; //auszugebender Text
|
334 | LCD_Write_Text_Ext(); //Text schreiben
|
335 | break;
|
336 |
|
337 | case 3:
|
338 | LCD_CLR(); //LCD löschen
|
339 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
340 | Text = "Unterbrechung"; //auszugebender Text
|
341 | LCD_Write_Text_Ext(); //Text schreiben
|
342 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
343 | Text = "BU2-7 - KL2-3"; //auszugebender Text
|
344 | LCD_Write_Text_Ext(); //Text schreiben
|
345 | break;
|
346 |
|
347 | case 4:
|
348 | LCD_CLR(); //LCD löschen
|
349 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
350 | Text = "Verbindung"; //auszugebender Text
|
351 | LCD_Write_Text_Ext(); //Text schreiben
|
352 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
353 | Text = "BU2-7 - KL2-2"; //auszugebender Text
|
354 | LCD_Write_Text_Ext(); //Text schreiben
|
355 | break;
|
356 |
|
357 | case 5:
|
358 | LCD_CLR(); //LCD löschen
|
359 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
360 | Text = "Verbindung"; //auszugebender Text
|
361 | LCD_Write_Text_Ext(); //Text schreiben
|
362 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
363 | Text = "BU2-7 - KL1-1"; //auszugebender Text
|
364 | LCD_Write_Text_Ext(); //Text schreiben
|
365 | break;
|
366 |
|
367 | case 6:
|
368 | LCD_CLR(); //LCD löschen
|
369 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
370 | Text = "Verbindung"; //auszugebender Text
|
371 | LCD_Write_Text_Ext(); //Text schreiben
|
372 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
373 | Text = "BU2-7 - KL1-2"; //auszugebender Text
|
374 | LCD_Write_Text_Ext(); //Text schreiben
|
375 | break;
|
376 | }
|
377 | break;
|
378 |
|
379 | case 6:
|
380 | LCD_CLR(); //LCD löschen
|
381 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
382 | Text = "Fehler"; //auszugebender Text
|
383 | LCD_Write_Text_Ext(); //Text schreiben
|
384 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
385 | Text = "Pruefschritt 6"; //auszugebender Text
|
386 | LCD_Write_Text_Ext(); //Text schreiben
|
387 |
|
388 | AbsDelay(2000); //Verzögerung in ms
|
389 |
|
390 | switch (F1)
|
391 | {
|
392 | case 1:
|
393 | LCD_CLR(); //LCD löschen
|
394 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
395 | Text = "Verbindung"; //auszugebender Text
|
396 | LCD_Write_Text_Ext(); //Text schreiben
|
397 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
398 | Text = "BU2-7 - BU1-4"; //auszugebender Text
|
399 | LCD_Write_Text_Ext(); //Text schreiben
|
400 | break;
|
401 | case 2:
|
402 | LCD_CLR(); //LCD löschen
|
403 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
404 | Text = "Verbindung"; //auszugebender Text
|
405 | LCD_Write_Text_Ext(); //Text schreiben
|
406 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
407 | Text = "BU2-7 - BU1-1"; //auszugebender Text
|
408 | LCD_Write_Text_Ext(); //Text schreiben
|
409 | break;
|
410 |
|
411 | case 3:
|
412 | LCD_CLR(); //LCD löschen
|
413 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
414 | Text = "Unterbrechung"; //auszugebender Text
|
415 | LCD_Write_Text_Ext(); //Text schreiben
|
416 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
417 | Text = "BU2-7 - BU1-3"; //auszugebender Text
|
418 | LCD_Write_Text_Ext(); //Text schreiben
|
419 | break;
|
420 |
|
421 | case 4:
|
422 | LCD_CLR(); //LCD löschen
|
423 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
424 | Text = "Verbindung"; //auszugebender Text
|
425 | LCD_Write_Text_Ext(); //Text schreiben
|
426 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
427 | Text = "BU2-7 - BU1-2"; //auszugebender Text
|
428 | LCD_Write_Text_Ext(); //Text schreiben
|
429 | break;
|
430 |
|
431 | case 5:
|
432 | LCD_CLR(); //LCD löschen
|
433 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
434 | Text = "Verbindung"; //auszugebender Text
|
435 | LCD_Write_Text_Ext(); //Text schreiben
|
436 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
437 | Text = "BU2-7 - KL1-1"; //auszugebender Text
|
438 | LCD_Write_Text_Ext(); //Text schreiben
|
439 | break;
|
440 |
|
441 | case 6:
|
442 | LCD_CLR(); //LCD löschen
|
443 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
444 | Text = "Verbindung"; //auszugebender Text
|
445 | LCD_Write_Text_Ext(); //Text schreiben
|
446 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
447 | Text = "BU2-7 - KL1-2"; //auszugebender Text
|
448 | LCD_Write_Text_Ext(); //Text schreiben
|
449 | break;
|
450 | }
|
451 | break;
|
452 |
|
453 | case 7:
|
454 | LCD_CLR(); //LCD löschen
|
455 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
456 | Text = "Fehler"; //auszugebender Text
|
457 | LCD_Write_Text_Ext(); //Text schreiben
|
458 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
459 | Text = "Pruefschritt 7"; //auszugebender Text
|
460 | LCD_Write_Text_Ext(); //Text schreiben
|
461 |
|
462 | AbsDelay(2000); //Verzögerung in ms
|
463 |
|
464 | switch (F1)
|
465 | {
|
466 | case 1:
|
467 | LCD_CLR(); //LCD löschen
|
468 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
469 | Text = "Verbindung"; //auszugebender Text
|
470 | LCD_Write_Text_Ext(); //Text schreiben
|
471 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
472 | Text = "BU2-8 - KL2-4"; //auszugebender Text
|
473 | LCD_Write_Text_Ext(); //Text schreiben
|
474 | break;
|
475 | case 2:
|
476 | LCD_CLR(); //LCD löschen
|
477 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
478 | Text = "Verbindung"; //auszugebender Text
|
479 | LCD_Write_Text_Ext(); //Text schreiben
|
480 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
481 | Text = "BU2-8 - KL2-1"; //auszugebender Text
|
482 | LCD_Write_Text_Ext(); //Text schreiben
|
483 | break;
|
484 |
|
485 | case 3:
|
486 | LCD_CLR(); //LCD löschen
|
487 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
488 | Text = "Verbindung"; //auszugebender Text
|
489 | LCD_Write_Text_Ext(); //Text schreiben
|
490 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
491 | Text = "BU2-8 - KL2-3"; //auszugebender Text
|
492 | LCD_Write_Text_Ext(); //Text schreiben
|
493 | break;
|
494 |
|
495 | case 4:
|
496 | LCD_CLR(); //LCD löschen
|
497 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
498 | Text = "Unterbrechung"; //auszugebender Text
|
499 | LCD_Write_Text_Ext(); //Text schreiben
|
500 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
501 | Text = "BU2-8 - KL2-2"; //auszugebender Text
|
502 | LCD_Write_Text_Ext(); //Text schreiben
|
503 | break;
|
504 |
|
505 | case 5:
|
506 | LCD_CLR(); //LCD löschen
|
507 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
508 | Text = "Verbindung"; //auszugebender Text
|
509 | LCD_Write_Text_Ext(); //Text schreiben
|
510 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
511 | Text = "BU2-8 - KL1-1"; //auszugebender Text
|
512 | LCD_Write_Text_Ext(); //Text schreiben
|
513 | break;
|
514 |
|
515 | case 6:
|
516 | LCD_CLR(); //LCD löschen
|
517 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
518 | Text = "Verbindung"; //auszugebender Text
|
519 | LCD_Write_Text_Ext(); //Text schreiben
|
520 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
521 | Text = "BU2-8 - KL1-2"; //auszugebender Text
|
522 | LCD_Write_Text_Ext(); //Text schreiben
|
523 | break;
|
524 | }
|
525 | break;
|
526 |
|
527 | case 8:
|
528 | LCD_CLR(); //LCD löschen
|
529 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
530 | Text = "Fehler"; //auszugebender Text
|
531 | LCD_Write_Text_Ext(); //Text schreiben
|
532 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
533 | Text = "Pruefschritt 8"; //auszugebender Text
|
534 | LCD_Write_Text_Ext(); //Text schreiben
|
535 |
|
536 | AbsDelay(2000); //Verzögerung in ms
|
537 |
|
538 | switch (F1)
|
539 | {
|
540 | case 1:
|
541 | LCD_CLR(); //LCD löschen
|
542 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
543 | Text = "Verbindung"; //auszugebender Text
|
544 | LCD_Write_Text_Ext(); //Text schreiben
|
545 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
546 | Text = "BU2-8 - BU1-4"; //auszugebender Text
|
547 | LCD_Write_Text_Ext(); //Text schreiben
|
548 | break;
|
549 | case 2:
|
550 | LCD_CLR(); //LCD löschen
|
551 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
552 | Text = "Verbindung"; //auszugebender Text
|
553 | LCD_Write_Text_Ext(); //Text schreiben
|
554 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
555 | Text = "BU2-8 - BU1-1"; //auszugebender Text
|
556 | LCD_Write_Text_Ext(); //Text schreiben
|
557 | break;
|
558 |
|
559 | case 3:
|
560 | LCD_CLR(); //LCD löschen
|
561 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
562 | Text = "Verbindung"; //auszugebender Text
|
563 | LCD_Write_Text_Ext(); //Text schreiben
|
564 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
565 | Text = "BU2-8 - BU1-3"; //auszugebender Text
|
566 | LCD_Write_Text_Ext(); //Text schreiben
|
567 | break;
|
568 |
|
569 | case 4:
|
570 | LCD_CLR(); //LCD löschen
|
571 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
572 | Text = "Unterbrechung"; //auszugebender Text
|
573 | LCD_Write_Text_Ext(); //Text schreiben
|
574 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
575 | Text = "BU2-8 - BU1-2"; //auszugebender Text
|
576 | LCD_Write_Text_Ext(); //Text schreiben
|
577 | break;
|
578 |
|
579 | case 5:
|
580 | LCD_CLR(); //LCD löschen
|
581 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
582 | Text = "Verbindung"; //auszugebender Text
|
583 | LCD_Write_Text_Ext(); //Text schreiben
|
584 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
585 | Text = "BU2-8 - KL1-1"; //auszugebender Text
|
586 | LCD_Write_Text_Ext(); //Text schreiben
|
587 | break;
|
588 |
|
589 | case 6:
|
590 | LCD_CLR(); //LCD löschen
|
591 | LCD_Locate_Ext(1,1); //Zeile 1, Pos 1
|
592 | Text = "Verbindung"; //auszugebender Text
|
593 | LCD_Write_Text_Ext(); //Text schreiben
|
594 | LCD_Locate_Ext(2,1); //Zeile 1, Pos 1
|
595 | Text = "BU2-8 - KL1-2"; //auszugebender Text
|
596 | LCD_Write_Text_Ext(); //Text schreiben
|
597 | break;
|
598 | }
|
599 | break;
|
600 | }
|
601 | }
|