Hallo Leute. Ich habe eine Frage zum Switch Case
Ich wollte heute etwas programmieren, doch irgendwie hat mein switch
case nicht ganz funktioniert, wie ich es haben wollte.
Ich programmiere mit einem STM32F107VC und benutze die zwei Header :
stm32F10x.h und TouchP0P1.h (Der Touch ist glaub ich von der Schule aus)
und ich programmiere mit UVision5.
Code:
1 | int main (void)
|
2 | {
|
3 | enum{start1}state=start1;
|
4 |
|
5 | InitTouchP0P1 ("1");
|
6 |
|
7 | while(1)
|
8 | {
|
9 | if(P0 == 0x01)
|
10 | {
|
11 | switch(state)
|
12 | {
|
13 | case start1:
|
14 | P1=0x0F;
|
15 | break;
|
16 |
|
17 | default: P1=0x00;
|
18 | }
|
19 | }
|
20 | }
|
21 | }
|
So sieht mein Programm aus. Ich würde gerne wissen, ob dies so korrekt
ist oder ob ich es besser machen kann? Bin neu hier, bitte nicht direkt
beleidigen, sondern konstruktive Kritik nehme ich gerne an und
respektiere alle Meinungen :)