Ben Gordon
/
ELEC351_GroupA-branch1
Troubleshooting
displayThread.cpp
- Committer:
- BenRJG
- Date:
- 2018-11-08
- Revision:
- 14:9d4c24c3c696
- Parent:
- 13:d49ec153d644
- Child:
- 17:b7cd66c5f845
File content as of revision 14:9d4c24c3c696:
#include "displayThread.h" InterruptIn button1(b1); InterruptIn button2(b2); U_BYTE buttonPressed; void displayFunction() { buttonPressed = 0; button1.rise(&buttonTrigger1); button2.rise(&buttonTrigger2); Display display(RS,E,d4,d5,d6,d7); //rs,e,d4,d5,d6,d7 display.INIT(); while(1) { if((buttonPressed & 1) == 1) { display.pageTwo(); buttonPressed &= 2; //clear bit 1 } } } void buttonTrigger1() { buttonPressed |= 1; //set first bit } void buttonTrigger2() { buttonPressed |= 2; //set second bit }