
0508_Assignment2
Dependencies: mbed
main.cpp@0:259c510de120, 2015-10-29 (annotated)
- Committer:
- Gennanio
- Date:
- Thu Oct 29 09:49:28 2015 +0000
- Revision:
- 0:259c510de120
555
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Gennanio | 0:259c510de120 | 1 | // Assignment 2 |
Gennanio | 0:259c510de120 | 2 | // 29/10/2015 |
Gennanio | 0:259c510de120 | 3 | #include "mbed.h" |
Gennanio | 0:259c510de120 | 4 | |
Gennanio | 0:259c510de120 | 5 | Serial BT(D8,D2); //tx rx |
Gennanio | 0:259c510de120 | 6 | BusOut S1(D3,D4,D5,D6),S2(D9,D10,D11,D12); |
Gennanio | 0:259c510de120 | 7 | DigitalOut point(D13); |
Gennanio | 0:259c510de120 | 8 | AnalogIn Vin(A5); |
Gennanio | 0:259c510de120 | 9 | Timer timeout; |
Gennanio | 0:259c510de120 | 10 | |
Gennanio | 0:259c510de120 | 11 | int main() |
Gennanio | 0:259c510de120 | 12 | { |
Gennanio | 0:259c510de120 | 13 | |
Gennanio | 0:259c510de120 | 14 | point=1; |
Gennanio | 0:259c510de120 | 15 | float v; |
Gennanio | 0:259c510de120 | 16 | uint8_t a[2],counter; |
Gennanio | 0:259c510de120 | 17 | S1=0; |
Gennanio | 0:259c510de120 | 18 | S2=0; |
Gennanio | 0:259c510de120 | 19 | while(true) |
Gennanio | 0:259c510de120 | 20 | { |
Gennanio | 0:259c510de120 | 21 | timeout.reset(); |
Gennanio | 0:259c510de120 | 22 | timeout.start(); |
Gennanio | 0:259c510de120 | 23 | counter = 0; |
Gennanio | 0:259c510de120 | 24 | while ((counter < 2) && (timeout.read() < 1)) |
Gennanio | 0:259c510de120 | 25 | { |
Gennanio | 0:259c510de120 | 26 | if (BT.readable()) |
Gennanio | 0:259c510de120 | 27 | { |
Gennanio | 0:259c510de120 | 28 | a[counter] = BT.getc(); |
Gennanio | 0:259c510de120 | 29 | if(counter) |
Gennanio | 0:259c510de120 | 30 | S2=a[counter]-48; |
Gennanio | 0:259c510de120 | 31 | else |
Gennanio | 0:259c510de120 | 32 | S1=a[counter]-48; |
Gennanio | 0:259c510de120 | 33 | counter++; |
Gennanio | 0:259c510de120 | 34 | //BT.printf("%c",a[counter-1]); |
Gennanio | 0:259c510de120 | 35 | } |
Gennanio | 0:259c510de120 | 36 | } |
Gennanio | 0:259c510de120 | 37 | v=Vin.read()*3.3; |
Gennanio | 0:259c510de120 | 38 | BT.printf("VR = %f\n",v); |
Gennanio | 0:259c510de120 | 39 | } |
Gennanio | 0:259c510de120 | 40 | } |