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
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 }
Generated on Tue Jul 12 2022 21:34:48 by
