Bing Zhang / Mbed 2 deprecated TouchSense

Dependencies:   mbed

Committer:
bzhang10
Date:
Tue Nov 30 22:03:27 2010 +0000
Revision:
0:cdbd21489e81

        

Who changed what in which revision?

UserRevisionLine numberNew 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 }