Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MCP23017 SDFileSystem USBDevice WattBob_TextLCD mbed
ReadInput.h
- Committer:
- muaiyd
- Date:
- 2014-03-04
- Revision:
- 20:00a9a95ef083
- Child:
- 22:644d53f1f291
File content as of revision 20:00a9a95ef083:
/********************************************************************** Read TWO digital inputs every 400mS (switch_1 and switch_2) ***********************************************************************/ void ReadDigitalin(){ ReadDigitalinPin = !(ReadDigitalinPin); //Pin 21 Swch1=Switch1; Swch2=Switch2; } /******************************************************************* Read TWO analogue inputs every 800mS (Analogue_in_1 at pin 19 and Analogue_in_2 at pin 20). Also, averaging the last 4 readings ********************************************************************/ void ReadAnalogin(){ ReadAnaloginPin = ! (ReadAnaloginPin); //Pin 22 Analug1_valu[4]=0; Analug2_valu[4]=0; for(int i=0;i<3;i++){ Analug1_valu[i]=Analug1_valu[i+1]; Analug1_valu[4]=Analug1_valu[4]+Analug1_valu[i]/4; Analug2_valu[i]=Analug2_valu[i+1]; Analug2_valu[4]=Analug2_valu[4]+Analug2_valu[i]/4; } Analug1_valu[3]=Analogue_in_1.read()*255; Analug2_valu[3]=Analogue_in_2.read()*255; Analug1_valu[4]=Analug1_valu[4]+Analug1_valu[3]/4; Analug2_valu[4]=Analug2_valu[4]+Analug2_valu[3]/4; } /*************************************************************** Binery counter on the four Led every 1.5 Sec *****************************************************************/ void BinaryCounter(){ BinaryCounterPin = !(BinaryCounterPin); //Pin 24 if(Ena_BinCounter){ BinLed=Bin; Bin++; } else{ BinLed=0x00; Bin=0x00; } }