Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: EthernetNetIf TextLCD mbed
mbedServer.h@0:1eb068a97a7f, 2012-06-12 (annotated)
- Committer:
- _muki
- Date:
- Tue Jun 12 04:56:03 2012 +0000
- Revision:
- 0:1eb068a97a7f
ver. 3.0.0
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| _muki | 0:1eb068a97a7f | 1 | InterruptIn Setkey(p5); |
| _muki | 0:1eb068a97a7f | 2 | InterruptIn Leftkey(p6); |
| _muki | 0:1eb068a97a7f | 3 | InterruptIn Downkey(p7); |
| _muki | 0:1eb068a97a7f | 4 | InterruptIn Upkey(p8); |
| _muki | 0:1eb068a97a7f | 5 | InterruptIn Rightkey(p9); |
| _muki | 0:1eb068a97a7f | 6 | |
| _muki | 0:1eb068a97a7f | 7 | |
| _muki | 0:1eb068a97a7f | 8 | struct keystate{ |
| _muki | 0:1eb068a97a7f | 9 | // int state; // push(0) or left(1)? |
| _muki | 0:1eb068a97a7f | 10 | int num; // Num of Clicked |
| _muki | 0:1eb068a97a7f | 11 | }; |
| _muki | 0:1eb068a97a7f | 12 | |
| _muki | 0:1eb068a97a7f | 13 | struct keystate Set; // setup key |
| _muki | 0:1eb068a97a7f | 14 | struct keystate Left; // left key |
| _muki | 0:1eb068a97a7f | 15 | struct keystate Right; // down key |
| _muki | 0:1eb068a97a7f | 16 | struct keystate Down; // up key |
| _muki | 0:1eb068a97a7f | 17 | struct keystate Up; // right key |
| _muki | 0:1eb068a97a7f | 18 | |
| _muki | 0:1eb068a97a7f | 19 | /* |
| _muki | 0:1eb068a97a7f | 20 | void strclr(struct keystate str){ |
| _muki | 0:1eb068a97a7f | 21 | str.num = 0; |
| _muki | 0:1eb068a97a7f | 22 | } |
| _muki | 0:1eb068a97a7f | 23 | */ |
| _muki | 0:1eb068a97a7f | 24 | |
| _muki | 0:1eb068a97a7f | 25 | |
| _muki | 0:1eb068a97a7f | 26 | void SetClick(){ |
| _muki | 0:1eb068a97a7f | 27 | Set.num = Set.num + 1; |
| _muki | 0:1eb068a97a7f | 28 | if(Set.num > 5000){ |
| _muki | 0:1eb068a97a7f | 29 | Set.num = 0; |
| _muki | 0:1eb068a97a7f | 30 | } |
| _muki | 0:1eb068a97a7f | 31 | wait(0.1); // Ignore chattering |
| _muki | 0:1eb068a97a7f | 32 | } |
| _muki | 0:1eb068a97a7f | 33 | |
| _muki | 0:1eb068a97a7f | 34 | void LeftClick(){ |
| _muki | 0:1eb068a97a7f | 35 | Left.num = Left.num + 1; |
| _muki | 0:1eb068a97a7f | 36 | if(Left.num > 5000){ |
| _muki | 0:1eb068a97a7f | 37 | Left.num = 0; |
| _muki | 0:1eb068a97a7f | 38 | } |
| _muki | 0:1eb068a97a7f | 39 | wait(0.1); // Ignore chattering |
| _muki | 0:1eb068a97a7f | 40 | } |
| _muki | 0:1eb068a97a7f | 41 | |
| _muki | 0:1eb068a97a7f | 42 | void RightClick(){ |
| _muki | 0:1eb068a97a7f | 43 | Right.num = Right.num + 1; |
| _muki | 0:1eb068a97a7f | 44 | if(Right.num > 5000){ |
| _muki | 0:1eb068a97a7f | 45 | Right.num = 0; |
| _muki | 0:1eb068a97a7f | 46 | } |
| _muki | 0:1eb068a97a7f | 47 | wait(0.1); // Ignore chattering |
| _muki | 0:1eb068a97a7f | 48 | } |
| _muki | 0:1eb068a97a7f | 49 | |
| _muki | 0:1eb068a97a7f | 50 | void DownClick(){ |
| _muki | 0:1eb068a97a7f | 51 | Down.num = Down.num + 1; |
| _muki | 0:1eb068a97a7f | 52 | if(Down.num > 5000){ |
| _muki | 0:1eb068a97a7f | 53 | Down.num = 0; |
| _muki | 0:1eb068a97a7f | 54 | } |
| _muki | 0:1eb068a97a7f | 55 | wait(0.1); // Ignore chattering |
| _muki | 0:1eb068a97a7f | 56 | } |
| _muki | 0:1eb068a97a7f | 57 | |
| _muki | 0:1eb068a97a7f | 58 | void UpClick(){ |
| _muki | 0:1eb068a97a7f | 59 | Up.num = Up.num + 1; |
| _muki | 0:1eb068a97a7f | 60 | if(Up.num > 5000){ |
| _muki | 0:1eb068a97a7f | 61 | Up.num = 0; |
| _muki | 0:1eb068a97a7f | 62 | } |
| _muki | 0:1eb068a97a7f | 63 | wait(0.1); // Ignore chattering |
| _muki | 0:1eb068a97a7f | 64 | } |