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.
sense.cpp@0:cdbd21489e81, 2010-11-30 (annotated)
- Committer:
- bzhang10
- Date:
- Tue Nov 30 22:03:27 2010 +0000
- Revision:
- 0:cdbd21489e81
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| bzhang10 | 0:cdbd21489e81 | 1 | #include "mbed.h" |
| bzhang10 | 0:cdbd21489e81 | 2 | #include "touch0.h" |
| bzhang10 | 0:cdbd21489e81 | 3 | #include "touch1.h" |
| bzhang10 | 0:cdbd21489e81 | 4 | #define numsamples 1 |
| bzhang10 | 0:cdbd21489e81 | 5 | DigitalOut myled0(LED1); |
| bzhang10 | 0:cdbd21489e81 | 6 | DigitalOut myled1(LED2); |
| bzhang10 | 0:cdbd21489e81 | 7 | int sense() { |
| bzhang10 | 0:cdbd21489e81 | 8 | int TS[2]; |
| bzhang10 | 0:cdbd21489e81 | 9 | while (1) { |
| bzhang10 | 0:cdbd21489e81 | 10 | TS[0]=touchSense0(); |
| bzhang10 | 0:cdbd21489e81 | 11 | TS[1]=touchSense1(); |
| bzhang10 | 0:cdbd21489e81 | 12 | if (TS[0]*TS[1]==1) { |
| bzhang10 | 0:cdbd21489e81 | 13 | return 2; |
| bzhang10 | 0:cdbd21489e81 | 14 | } else { |
| bzhang10 | 0:cdbd21489e81 | 15 | if (TS[0]==1) { |
| bzhang10 | 0:cdbd21489e81 | 16 | while (TS[0]==1) { |
| bzhang10 | 0:cdbd21489e81 | 17 | wait (0.5); |
| bzhang10 | 0:cdbd21489e81 | 18 | TS[0]=touchSense0(); |
| bzhang10 | 0:cdbd21489e81 | 19 | TS[1]=touchSense1(); |
| bzhang10 | 0:cdbd21489e81 | 20 | if (TS[0]*TS[1]==1) { |
| bzhang10 | 0:cdbd21489e81 | 21 | return 2; |
| bzhang10 | 0:cdbd21489e81 | 22 | } |
| bzhang10 | 0:cdbd21489e81 | 23 | } |
| bzhang10 | 0:cdbd21489e81 | 24 | myled0=!myled0; |
| bzhang10 | 0:cdbd21489e81 | 25 | return 0; |
| bzhang10 | 0:cdbd21489e81 | 26 | } else { |
| bzhang10 | 0:cdbd21489e81 | 27 | if (TS[1]==1) { |
| bzhang10 | 0:cdbd21489e81 | 28 | while (TS[1]==1) { |
| bzhang10 | 0:cdbd21489e81 | 29 | wait (0.5); |
| bzhang10 | 0:cdbd21489e81 | 30 | TS[0]=touchSense0(); |
| bzhang10 | 0:cdbd21489e81 | 31 | TS[1]=touchSense1(); |
| bzhang10 | 0:cdbd21489e81 | 32 | if (TS[0]*TS[1]==1) { |
| bzhang10 | 0:cdbd21489e81 | 33 | return 2; |
| bzhang10 | 0:cdbd21489e81 | 34 | } |
| bzhang10 | 0:cdbd21489e81 | 35 | } |
| bzhang10 | 0:cdbd21489e81 | 36 | myled1=!myled1; |
| bzhang10 | 0:cdbd21489e81 | 37 | return 1; |
| bzhang10 | 0:cdbd21489e81 | 38 | } |
| bzhang10 | 0:cdbd21489e81 | 39 | } |
| bzhang10 | 0:cdbd21489e81 | 40 | } |
| bzhang10 | 0:cdbd21489e81 | 41 | wait(0.005); |
| bzhang10 | 0:cdbd21489e81 | 42 | } |
| bzhang10 | 0:cdbd21489e81 | 43 | } |