Isme bina HysterisisIn use kiye lab 18 ka output nikalte h. Program Ft. Chirayu Mahadeshwar

Dependencies:   mbed

Committer:
akashlal
Date:
Thu Jul 07 08:22:11 2016 +0000
Revision:
1:c2e1412f8efe
Parent:
0:060c8e380e75
na

Who changed what in which revision?

UserRevisionLine numberNew contents of line
akashlal 0:060c8e380e75 1 #include "mbed.h"
akashlal 0:060c8e380e75 2
akashlal 0:060c8e380e75 3 //Hysterisis thresholds are 0.2 and 0.4
akashlal 0:060c8e380e75 4 AnalogIn ldr(PTB1);
akashlal 0:060c8e380e75 5 DigitalOut led(PTD1);
akashlal 1:c2e1412f8efe 6 Serial pc(USBTX,USBRX);
akashlal 0:060c8e380e75 7
akashlal 0:060c8e380e75 8 int main() {
akashlal 0:060c8e380e75 9 float i;
akashlal 1:c2e1412f8efe 10 int ldrval, ledval;
akashlal 0:060c8e380e75 11 while(1) {
akashlal 1:c2e1412f8efe 12 ldrval=ldr.read()*1000;
akashlal 0:060c8e380e75 13 i=ldr.read();
akashlal 0:060c8e380e75 14 if(i>=0.4)
akashlal 1:c2e1412f8efe 15 {
akashlal 0:060c8e380e75 16 led=0;
akashlal 1:c2e1412f8efe 17 ledval=1000;
akashlal 1:c2e1412f8efe 18 }
akashlal 1:c2e1412f8efe 19 if(i<=0.2)
akashlal 1:c2e1412f8efe 20 {
akashlal 1:c2e1412f8efe 21 led=1;
akashlal 1:c2e1412f8efe 22 ledval=10;
akashlal 1:c2e1412f8efe 23 }
akashlal 1:c2e1412f8efe 24 pc.printf("$%d %d;",ldrval,ledval);
akashlal 0:060c8e380e75 25 }
akashlal 0:060c8e380e75 26 }
akashlal 0:060c8e380e75 27