ADC V r turn=>LED flash time control

Dependencies:   mbed

Committer:
takeuchi
Date:
Sun Aug 29 04:21:36 2010 +0000
Revision:
0:8b5e08bc95af

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
takeuchi 0:8b5e08bc95af 1 // ADC3
takeuchi 0:8b5e08bc95af 2 #include "mbed.h"
takeuchi 0:8b5e08bc95af 3 #include "TextLCD.h"
takeuchi 0:8b5e08bc95af 4
takeuchi 0:8b5e08bc95af 5 #define ON 1
takeuchi 0:8b5e08bc95af 6 #define OFF 0
takeuchi 0:8b5e08bc95af 7
takeuchi 0:8b5e08bc95af 8 DigitalOut mled1(LED1);
takeuchi 0:8b5e08bc95af 9 DigitalOut mled2(LED2);
takeuchi 0:8b5e08bc95af 10 DigitalOut mled3(LED3);
takeuchi 0:8b5e08bc95af 11 DigitalOut mled4(LED4);
takeuchi 0:8b5e08bc95af 12 AnalogIn vin_adc(p20);
takeuchi 0:8b5e08bc95af 13 AnalogIn vr_adc(p19);
takeuchi 0:8b5e08bc95af 14
takeuchi 0:8b5e08bc95af 15 TextLCD lcd(p24, p25, p26, p27, p28, p29, p30,16,2); // rs, rw, e, d0, d1, d2, d3
takeuchi 0:8b5e08bc95af 16 float adc_volt;
takeuchi 0:8b5e08bc95af 17
takeuchi 0:8b5e08bc95af 18 int main() {
takeuchi 0:8b5e08bc95af 19 float vr_data;
takeuchi 0:8b5e08bc95af 20 while(1){
takeuchi 0:8b5e08bc95af 21 vr_data=vr_adc.read();
takeuchi 0:8b5e08bc95af 22 lcd.cls();
takeuchi 0:8b5e08bc95af 23 lcd.locate(0,0);
takeuchi 0:8b5e08bc95af 24 lcd.printf("Vin:%2.1fV",vin_adc.read()*15);
takeuchi 0:8b5e08bc95af 25 lcd.locate(0,1);
takeuchi 0:8b5e08bc95af 26 lcd.printf("Vr:%2.1fV",vr_data);
takeuchi 0:8b5e08bc95af 27 mled1=ON;
takeuchi 0:8b5e08bc95af 28 wait(vr_data);
takeuchi 0:8b5e08bc95af 29 mled1=OFF;
takeuchi 0:8b5e08bc95af 30 wait(vr_data);
takeuchi 0:8b5e08bc95af 31 }//while
takeuchi 0:8b5e08bc95af 32 }//main