Dwayne Dilbeck
/
HW2_2_LCD_POT_VALUES
Homework#2 Problem#2
Fork of Bootcamp-fatal-error-pot by
main.cpp@2:a808561b7b9b, 2013-07-17 (annotated)
- Committer:
- jakowisp
- Date:
- Wed Jul 17 01:53:46 2013 +0000
- Revision:
- 2:a808561b7b9b
- Parent:
- 1:b0f34fae61a5
USB Device Interface: Architecture, Protocols,and Programming:; Homework#2 Problem #2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
avnisha | 0:455e8a85d3eb | 1 | |
avnisha | 0:455e8a85d3eb | 2 | #include "mbed.h" |
jakowisp | 1:b0f34fae61a5 | 3 | #include "C12832_lcd.h" |
avnisha | 0:455e8a85d3eb | 4 | |
avnisha | 0:455e8a85d3eb | 5 | DigitalIn button(p21); |
jakowisp | 1:b0f34fae61a5 | 6 | AnalogIn potA(p20); |
jakowisp | 1:b0f34fae61a5 | 7 | AnalogIn potB(p19); |
jakowisp | 1:b0f34fae61a5 | 8 | C12832_LCD lcd; |
avnisha | 0:455e8a85d3eb | 9 | |
avnisha | 0:455e8a85d3eb | 10 | int main() { |
jakowisp | 2:a808561b7b9b | 11 | |
jakowisp | 1:b0f34fae61a5 | 12 | while(potA < 0.999 && potB < 0.999) { |
jakowisp | 1:b0f34fae61a5 | 13 | lcd.cls(); |
jakowisp | 1:b0f34fae61a5 | 14 | lcd.locate(0,3); |
jakowisp | 2:a808561b7b9b | 15 | lcd.printf("Pot A:%d, Pot B:%d\n", potA.read_u16(),potB.read_u16()); |
avnisha | 0:455e8a85d3eb | 16 | wait(0.1); |
avnisha | 0:455e8a85d3eb | 17 | } |
jakowisp | 1:b0f34fae61a5 | 18 | lcd.cls(); |
jakowisp | 1:b0f34fae61a5 | 19 | lcd.locate(10,3); |
jakowisp | 1:b0f34fae61a5 | 20 | lcd.printf("Loop unexpectedly"); |
jakowisp | 1:b0f34fae61a5 | 21 | lcd.locate(40,12); |
jakowisp | 1:b0f34fae61a5 | 22 | lcd.printf("terminated"); |
avnisha | 0:455e8a85d3eb | 23 | error("Loop unexpectedly terminated"); |
avnisha | 0:455e8a85d3eb | 24 | } |