ゆかり温泉AD変換プログラム

Dependencies:   mbed

Fork of AnalogIn-HelloWorld by Mbed

Committer:
nameless129
Date:
Wed Jul 22 03:05:17 2015 +0000
Revision:
2:559bc2ca28b3
Parent:
0:101a12a915c6
??????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sam_grove 0:101a12a915c6 1 #include "mbed.h"
sam_grove 0:101a12a915c6 2
nameless129 2:559bc2ca28b3 3 AnalogIn sen1(A0);
nameless129 2:559bc2ca28b3 4 AnalogIn sen2(A1);
nameless129 2:559bc2ca28b3 5
nameless129 2:559bc2ca28b3 6 DigitalOut led1(LED2);
nameless129 2:559bc2ca28b3 7 DigitalOut led2(LED1);
nameless129 2:559bc2ca28b3 8
nameless129 2:559bc2ca28b3 9 DigitalOut port1(D7);
nameless129 2:559bc2ca28b3 10 DigitalOut port2(D6);
nameless129 2:559bc2ca28b3 11
nameless129 2:559bc2ca28b3 12 Serial pc(USBTX,USBRX);
nameless129 2:559bc2ca28b3 13
nameless129 2:559bc2ca28b3 14 Ticker flipper;
nameless129 2:559bc2ca28b3 15
nameless129 2:559bc2ca28b3 16 unsigned char f_sen1 = 0;
nameless129 2:559bc2ca28b3 17 unsigned char f_sen2 = 0;
nameless129 2:559bc2ca28b3 18 void flip()
nameless129 2:559bc2ca28b3 19 {
nameless129 2:559bc2ca28b3 20 if(sen1 > 0.3f)
nameless129 2:559bc2ca28b3 21 {
nameless129 2:559bc2ca28b3 22 f_sen1 = 1;
nameless129 2:559bc2ca28b3 23 }
nameless129 2:559bc2ca28b3 24 else
nameless129 2:559bc2ca28b3 25 {
nameless129 2:559bc2ca28b3 26 f_sen1 = 0;
nameless129 2:559bc2ca28b3 27 }
nameless129 2:559bc2ca28b3 28 if(sen2 > 0.3f)
nameless129 2:559bc2ca28b3 29 {
nameless129 2:559bc2ca28b3 30 f_sen2 = 1;
nameless129 2:559bc2ca28b3 31 }
nameless129 2:559bc2ca28b3 32 else
nameless129 2:559bc2ca28b3 33 {
nameless129 2:559bc2ca28b3 34 f_sen2 = 0;
nameless129 2:559bc2ca28b3 35 }
nameless129 2:559bc2ca28b3 36 }
sam_grove 0:101a12a915c6 37
sam_grove 0:101a12a915c6 38 int main(void)
sam_grove 0:101a12a915c6 39 {
nameless129 2:559bc2ca28b3 40 flipper.attach_us(&flip, 10000);//10ms
nameless129 2:559bc2ca28b3 41 while (1)
nameless129 2:559bc2ca28b3 42 {
nameless129 2:559bc2ca28b3 43 if(f_sen1 == 1)
nameless129 2:559bc2ca28b3 44 {
nameless129 2:559bc2ca28b3 45 led1 = 0;
nameless129 2:559bc2ca28b3 46 port1 = 0;
nameless129 2:559bc2ca28b3 47 wait_ms(500);
nameless129 2:559bc2ca28b3 48 }
nameless129 2:559bc2ca28b3 49 else
nameless129 2:559bc2ca28b3 50 {
nameless129 2:559bc2ca28b3 51 led1 = 1;
nameless129 2:559bc2ca28b3 52 port1 = 1;
sam_grove 0:101a12a915c6 53 }
nameless129 2:559bc2ca28b3 54 if(f_sen2 == 1)
nameless129 2:559bc2ca28b3 55 {
nameless129 2:559bc2ca28b3 56 led2 = 0;
nameless129 2:559bc2ca28b3 57 port2 = 0;
nameless129 2:559bc2ca28b3 58 wait_ms(500);
nameless129 2:559bc2ca28b3 59 }
nameless129 2:559bc2ca28b3 60 else
nameless129 2:559bc2ca28b3 61 {
nameless129 2:559bc2ca28b3 62 led2 = 1;
nameless129 2:559bc2ca28b3 63 port2 = 1;
nameless129 2:559bc2ca28b3 64 }
nameless129 2:559bc2ca28b3 65
nameless129 2:559bc2ca28b3 66 wait_ms(10);
sam_grove 0:101a12a915c6 67 }
sam_grove 0:101a12a915c6 68 }