
Test InterruptIn without debouncing buttons. Lab 1
main.cpp
- Committer:
- Dariusz_Piskorowski
- Date:
- 2019-08-10
- Revision:
- 0:a9d69c7ddfdf
File content as of revision 0:a9d69c7ddfdf:
#include "mbed.h" #include "C12832.h" C12832 lcd(p5, p7, p6, p8, p11); //establish communication with lcd InterruptIn UP(p15); // set. digital inputs p12-16 connected to joystick InterruptIn DN(p12); InterruptIn LT(p13); InterruptIn RT(p16); InterruptIn CT(p14); int main() { lcd.cls(); // clear lcd screen lcd.locate(0,4); // set first line and 4 place for lcd lcd.printf("Main loop OK"); // display control text while(1) { /* now we have five digital inputs, everytime when we press the joystick we connect apriopiate pin to 3.3V (state HIGH = 1) and we repeat the same sequence of code depend of chosen direction (UP, DN etc.) */ if(UP==1) //check condition if UP button is pressed { lcd.printf("UP is pressed\n\r"); //print text on lcd } if(DN==1) //check condition if DN button is pressed { lcd.printf("DN pressed"); //print text on lcd } if(RT==1) //check condition if RT button is pressed { lcd.printf("Right pressed"); //print text on lcd } if(LT==1) //check condition if LT button is pressed { lcd.printf("Left pressed"); //print text on lcd } if(CT==1) //check condition if CT button is pressed { lcd.printf("Center pressed"); //print text on lcd } } }