Takeuchi Kouichi
/
2ak0829_ADC1
Vin ADC count
main.cpp@0:5a125b0e938e, 2010-08-29 (annotated)
- Committer:
- takeuchi
- Date:
- Sun Aug 29 01:42:53 2010 +0000
- Revision:
- 0:5a125b0e938e
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
takeuchi | 0:5a125b0e938e | 1 | #include "mbed.h" |
takeuchi | 0:5a125b0e938e | 2 | #include "TextLCD.h" |
takeuchi | 0:5a125b0e938e | 3 | |
takeuchi | 0:5a125b0e938e | 4 | #define ON 1 |
takeuchi | 0:5a125b0e938e | 5 | #define OFF 0 |
takeuchi | 0:5a125b0e938e | 6 | |
takeuchi | 0:5a125b0e938e | 7 | DigitalOut mled1(LED1); |
takeuchi | 0:5a125b0e938e | 8 | DigitalOut mled2(LED2); |
takeuchi | 0:5a125b0e938e | 9 | DigitalOut mled3(LED3); |
takeuchi | 0:5a125b0e938e | 10 | DigitalOut mled4(LED4); |
takeuchi | 0:5a125b0e938e | 11 | AnalogIn adc_in(p20); |
takeuchi | 0:5a125b0e938e | 12 | |
takeuchi | 0:5a125b0e938e | 13 | TextLCD lcd(p24, p25, p26, p27, p28, p29, p30,16,2); // rs, rw, e, d0, d1, d2, d3 |
takeuchi | 0:5a125b0e938e | 14 | |
takeuchi | 0:5a125b0e938e | 15 | void main() { |
takeuchi | 0:5a125b0e938e | 16 | while(1){ |
takeuchi | 0:5a125b0e938e | 17 | lcd.cls(); |
takeuchi | 0:5a125b0e938e | 18 | lcd.locate(0,0); |
takeuchi | 0:5a125b0e938e | 19 | lcd.printf("Vin:%2.1fV",adc_in.read()*15); |
takeuchi | 0:5a125b0e938e | 20 | lcd.locate(0,1); |
takeuchi | 0:5a125b0e938e | 21 | lcd.printf("Mode:Vin now!"); |
takeuchi | 0:5a125b0e938e | 22 | mled1=ON; |
takeuchi | 0:5a125b0e938e | 23 | mled1=ON; |
takeuchi | 0:5a125b0e938e | 24 | wait(0.3); |
takeuchi | 0:5a125b0e938e | 25 | lcd.locate(0,1); |
takeuchi | 0:5a125b0e938e | 26 | lcd.printf("Mode: "); |
takeuchi | 0:5a125b0e938e | 27 | mled1=OFF; |
takeuchi | 0:5a125b0e938e | 28 | wait(0.3); |
takeuchi | 0:5a125b0e938e | 29 | } |
takeuchi | 0:5a125b0e938e | 30 | } |