Ben Gordon
/
ELEC351_GroupA-branch1
Troubleshooting
displayThread.cpp@13:d49ec153d644, 2018-11-08 (annotated)
- Committer:
- BenRJG
- Date:
- Thu Nov 08 22:39:14 2018 +0000
- Revision:
- 13:d49ec153d644
- Child:
- 14:9d4c24c3c696
Replace mbed with mbed-os (Thread wasn't included)
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
BenRJG | 13:d49ec153d644 | 1 | #include "displayThread.h" |
BenRJG | 13:d49ec153d644 | 2 | |
BenRJG | 13:d49ec153d644 | 3 | InterruptIn button1(b1); |
BenRJG | 13:d49ec153d644 | 4 | InterruptIn button2(b2); |
BenRJG | 13:d49ec153d644 | 5 | |
BenRJG | 13:d49ec153d644 | 6 | U_BYTE buttonPressed; |
BenRJG | 13:d49ec153d644 | 7 | |
BenRJG | 13:d49ec153d644 | 8 | void displayFunction() |
BenRJG | 13:d49ec153d644 | 9 | { |
BenRJG | 13:d49ec153d644 | 10 | buttonPressed = 0; |
BenRJG | 13:d49ec153d644 | 11 | button1.rise(&buttonTrigger1); |
BenRJG | 13:d49ec153d644 | 12 | button2.rise(&buttonTrigger2); |
BenRJG | 13:d49ec153d644 | 13 | Display display(RS,E,d4,d5,d6,d7); //rs,e,d4,d5,d6,d7 |
BenRJG | 13:d49ec153d644 | 14 | display.INIT(); |
BenRJG | 13:d49ec153d644 | 15 | while(1) |
BenRJG | 13:d49ec153d644 | 16 | { |
BenRJG | 13:d49ec153d644 | 17 | if((buttonPressed&1) == 1) |
BenRJG | 13:d49ec153d644 | 18 | { |
BenRJG | 13:d49ec153d644 | 19 | display.pageTwo(); |
BenRJG | 13:d49ec153d644 | 20 | } |
BenRJG | 13:d49ec153d644 | 21 | } |
BenRJG | 13:d49ec153d644 | 22 | } |
BenRJG | 13:d49ec153d644 | 23 | |
BenRJG | 13:d49ec153d644 | 24 | void buttonTrigger1() |
BenRJG | 13:d49ec153d644 | 25 | { |
BenRJG | 13:d49ec153d644 | 26 | buttonPressed |= 1; //set first bit |
BenRJG | 13:d49ec153d644 | 27 | } |
BenRJG | 13:d49ec153d644 | 28 | |
BenRJG | 13:d49ec153d644 | 29 | void buttonTrigger2() |
BenRJG | 13:d49ec153d644 | 30 | { |
BenRJG | 13:d49ec153d644 | 31 | buttonPressed |= 2; //set second bit |
BenRJG | 13:d49ec153d644 | 32 | } |