Rev 1051 | Rev 1060 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1051 | Rev 1053 | ||
---|---|---|---|
Line 12... | Line 12... | ||
12 | char DisplayBuff[80] = "Hallo Welt"; |
12 | char DisplayBuff[80] = "Hallo Welt"; |
13 | unsigned char DispPtr = 0; |
13 | unsigned char DispPtr = 0; |
Line 14... | Line 14... | ||
14 | 14 | ||
15 | unsigned char MaxMenue = 11; |
15 | unsigned char MaxMenue = 11; |
- | 16 | unsigned char MenuePunkt = 0; |
|
Line -... | Line 17... | ||
- | 17 | unsigned char RemoteKeys = 0; |
|
- | 18 | ||
- | 19 | #define KEY1 0x01 |
|
- | 20 | #define KEY2 0x02 |
|
- | 21 | #define KEY3 0x04 |
|
Line 16... | Line 22... | ||
16 | unsigned char MenuePunkt = 0; |
22 | #define KEY4 0x08 |
17 | 23 | #define KEY5 0x10 |
|
18 | 24 | ||
19 | void LcdClear(void) |
25 | void LcdClear(void) |
Line 24... | Line 30... | ||
24 | 30 | ||
25 | void Menu(void) |
31 | void Menu(void) |
Line 26... | Line 32... | ||
26 | { |
32 | { |
- | 33 | ||
- | 34 | if(MenuePunkt > MaxMenue) MenuePunkt = MaxMenue; |
|
- | 35 | ||
- | 36 | if(RemoteKeys & KEY1) { if(MenuePunkt) MenuePunkt--; else MenuePunkt = MaxMenue;} |
|
- | 37 | if(RemoteKeys & KEY2) { MenuePunkt++;} |
|
- | 38 | if((RemoteKeys & KEY1) && (RemoteKeys & KEY2)) MenuePunkt = 0; |
|
- | 39 | LcdClear(); |
|
- | 40 | if(MenuePunkt < 10) {LCD_printfxy(17,0,"[%i]",MenuePunkt);} |
|
- | 41 | else {LCD_printfxy(16,0,"[%i]",MenuePunkt);}; |
|
27 | 42 | ||
28 | if(MenuePunkt > MaxMenue) MenuePunkt = MaxMenue; |
43 | |
29 | switch(MenuePunkt) |
44 | switch(MenuePunkt) |
30 | { |
45 | { |
31 | case 0: |
46 | case 0: |
Line 129... | Line 144... | ||
129 | break; |
144 | break; |
130 | default: MaxMenue = MenuePunkt - 1; |
145 | default: MaxMenue = MenuePunkt - 1; |
131 | MenuePunkt = 0; |
146 | MenuePunkt = 0; |
132 | break; |
147 | break; |
133 | } |
148 | } |
- | 149 | RemoteKeys = 0; |
|
134 | } |
150 | } |