![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Embedded software Assessment 2
Dependencies: MCP23017 SDFileSystem USBDevice WattBob_TextLCD mbed
main.cpp@1:9a3cfeca7ecd, 2014-02-15 (annotated)
- Committer:
- muaiyd
- Date:
- Sat Feb 15 17:07:18 2014 +0000
- Revision:
- 1:9a3cfeca7ecd
- Parent:
- 0:86bba6bf9b6f
- Child:
- 2:8efdefa03347
- Child:
- 3:0096bc67ae3c
Timing by Timer
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
muaiyd | 0:86bba6bf9b6f | 1 | #include "Function.h" |
muaiyd | 0:86bba6bf9b6f | 2 | |
muaiyd | 0:86bba6bf9b6f | 3 | int main(){ |
muaiyd | 1:9a3cfeca7ecd | 4 | bool T1=1,T2=1,T3=1,T4=1,T5=1; |
muaiyd | 0:86bba6bf9b6f | 5 | Init_LCD(); |
muaiyd | 1:9a3cfeca7ecd | 6 | TimeA.start(); |
muaiyd | 1:9a3cfeca7ecd | 7 | while(1){ |
muaiyd | 1:9a3cfeca7ecd | 8 | if((TimeA.read()>2)&&T1){ |
muaiyd | 1:9a3cfeca7ecd | 9 | Write_LCD("2Sec",0,0,1); |
muaiyd | 1:9a3cfeca7ecd | 10 | T1=0; |
muaiyd | 1:9a3cfeca7ecd | 11 | } |
muaiyd | 1:9a3cfeca7ecd | 12 | if(TimeA.read()>7&&T2){ |
muaiyd | 1:9a3cfeca7ecd | 13 | Write_LCD("7Sec",0,6,0); |
muaiyd | 1:9a3cfeca7ecd | 14 | T2=0; |
muaiyd | 1:9a3cfeca7ecd | 15 | } |
muaiyd | 1:9a3cfeca7ecd | 16 | if(TimeA.read()>8&&T3){ |
muaiyd | 1:9a3cfeca7ecd | 17 | Write_LCD("8Sec",0,11,0); |
muaiyd | 1:9a3cfeca7ecd | 18 | T3=0; |
muaiyd | 1:9a3cfeca7ecd | 19 | } |
muaiyd | 1:9a3cfeca7ecd | 20 | if(TimeA.read()>11&&T4){ |
muaiyd | 1:9a3cfeca7ecd | 21 | Write_LCD("11Sec",1,0,0); |
muaiyd | 1:9a3cfeca7ecd | 22 | T4=0; |
muaiyd | 1:9a3cfeca7ecd | 23 | } |
muaiyd | 1:9a3cfeca7ecd | 24 | if(TimeA.read()>21&&T5){ |
muaiyd | 1:9a3cfeca7ecd | 25 | Write_LCD("21Sec",1,9,0); |
muaiyd | 1:9a3cfeca7ecd | 26 | T5=0; |
muaiyd | 1:9a3cfeca7ecd | 27 | TimeA.reset(); |
muaiyd | 1:9a3cfeca7ecd | 28 | T1=1,T2=1,T3=1,T4=1,T5=1; |
muaiyd | 1:9a3cfeca7ecd | 29 | } |
muaiyd | 1:9a3cfeca7ecd | 30 | } |
muaiyd | 0:86bba6bf9b6f | 31 | } |