Muaiyd Al-Zandi / Mbed 2 deprecated ass2

Dependencies:   MCP23017 SDFileSystem USBDevice WattBob_TextLCD mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ReadInput.h Source File

ReadInput.h

00001 /**********************************************************************
00002         Read TWO digital inputs every 400mS (switch_1 and switch_2) 
00003 ***********************************************************************/
00004 void ReadDigitalin(){
00005     ReadDigitalinPin = !(ReadDigitalinPin);   //Pin 21
00006     Swch1=Switch1;
00007     Swch2=Switch2;  
00008     //ReadDigitalinPin = !(ReadDigitalinPin);  
00009 }
00010 /*******************************************************************
00011     Read TWO analogue inputs every 800mS (Analogue_in_1 at pin 19
00012     and Analogue_in_2 at pin 20). Also, averaging the last 4 readings
00013 ********************************************************************/
00014 void ReadAnalogin(){
00015         ReadAnaloginPin = ! (ReadAnaloginPin);   //Pin 22
00016         Analug1_valu[4]=0;
00017         Analug2_valu[4]=0;
00018         for(int i=0;i<3;i++){
00019             Analug1_valu[i]=Analug1_valu[i+1];
00020             Analug1_valu[4]=Analug1_valu[4]+Analug1_valu[i]/4;
00021             Analug2_valu[i]=Analug2_valu[i+1];
00022             Analug2_valu[4]=Analug2_valu[4]+Analug2_valu[i]/4;
00023         }
00024         Analug1_valu[3]=Analogue_in_1.read()*255;
00025         Analug2_valu[3]=Analogue_in_2.read()*255;
00026         Analug1_valu[4]=Analug1_valu[4]+Analug1_valu[3]/4;
00027         Analug2_valu[4]=Analug2_valu[4]+Analug2_valu[3]/4; 
00028         //ReadAnaloginPin = ! (ReadAnaloginPin);
00029 }
00030 /***************************************************************
00031         Binery counter on the four Led every 1.5 Sec
00032 *****************************************************************/
00033 void BinaryCounter(){
00034      BinaryCounterPin = !(BinaryCounterPin);       //Pin 24
00035      if(Ena_BinCounter){
00036          BinLed=Bin;
00037          Bin++;    
00038      }
00039      else{
00040          BinLed=0x00;
00041          Bin=0x00;
00042     }  
00043     //BinaryCounterPin = !(BinaryCounterPin);       
00044 }