Example software for a Cyclic Executive
Dependencies: MCP23017 SDFileSystem WattBob_TextLCD mbed
Diff: Tasks.cpp
- Revision:
- 5:250f51c80ac1
- Parent:
- 4:b85bc0d810e1
- Child:
- 6:ceda53939eb8
diff -r b85bc0d810e1 -r 250f51c80ac1 Tasks.cpp --- a/Tasks.cpp Fri Feb 26 10:36:23 2016 +0000 +++ b/Tasks.cpp Fri Feb 26 10:44:38 2016 +0000 @@ -122,9 +122,18 @@ } /* ==================================== Task 5 ==================================== */ -Task5::Task5() +Task5::Task5(PinName sda, PinName scl, int address) { - - + _par_port = new MCP23017(sda,scl,address); + _lcd = new WattBob_TextLCD(_par_port); + _par_port -> write_bit(1,BL_BIT); } +void Task5::updateDisplay(int task1Param,int task2Param, float task4Channel1, float task4Channel2) +{ + _lcd -> cls(); + _lcd -> locate(0,0); + _lcd -> printf("F-%4dHz S1-%d ",task1Param,task2Param); + _lcd -> locate(1,0); + _lcd -> printf("C1-%1.2f C2-%1.2f ",task4Channel1,task4Channel2); +}