master board, calculating productivity

Dependencies:   mbed

Committer:
MPybus
Date:
Fri May 03 09:01:34 2013 +0000
Revision:
0:fb3382f64def
master board, productivity calculation

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MPybus 0:fb3382f64def 1 #include "mbed.h"
MPybus 0:fb3382f64def 2
MPybus 0:fb3382f64def 3 //input of typingflag wired
MPybus 0:fb3382f64def 4 //input of distance sensor wireless
MPybus 0:fb3382f64def 5 //input from fob reader
MPybus 0:fb3382f64def 6
MPybus 0:fb3382f64def 7 int typingtime=0;
MPybus 0:fb3382f64def 8 int sittingtime=0;
MPybus 0:fb3382f64def 9 int productivity=0;
MPybus 0:fb3382f64def 10
MPybus 0:fb3382f64def 11
MPybus 0:fb3382f64def 12 int main() {
MPybus 0:fb3382f64def 13
MPybus 0:fb3382f64def 14 while(1)
MPybus 0:fb3382f64def 15 {
MPybus 0:fb3382f64def 16
MPybus 0:fb3382f64def 17 if(fobreader!=0x00)
MPybus 0:fb3382f64def 18 {
MPybus 0:fb3382f64def 19 productivity=0 //reset the productivity if a new fob is read.
MPybus 0:fb3382f64def 20 }
MPybus 0:fb3382f64def 21
MPybus 0:fb3382f64def 22 if(typingflag==0x01)
MPybus 0:fb3382f64def 23 {
MPybus 0:fb3382f64def 24 typingtime++;
MPybus 0:fb3382f64def 25 }
MPybus 0:fb3382f64def 26
MPybus 0:fb3382f64def 27 if(sittingflag==1)
MPybus 0:fb3382f64def 28 {
MPybus 0:fb3382f64def 29 sittingtime++;
MPybus 0:fb3382f64def 30 }
MPybus 0:fb3382f64def 31
MPybus 0:fb3382f64def 32 producitvity=sittingtime+7*typingtime;
MPybus 0:fb3382f64def 33
MPybus 0:fb3382f64def 34 //have the LCD display the productivity.
MPybus 0:fb3382f64def 35
MPybus 0:fb3382f64def 36 if(sittingtime>1200)
MPybus 0:fb3382f64def 37 {
MPybus 0:fb3382f64def 38 //have the LCD display "Take a break?"
MPybus 0:fb3382f64def 39
MPybus 0:fb3382f64def 40 wait(1);
MPybus 0:fb3382f64def 41
MPybus 0:fb3382f64def 42 }
MPybus 0:fb3382f64def 43 }