Embedded software Assessment 2
Dependencies: MCP23017 SDFileSystem USBDevice WattBob_TextLCD mbed
Function.h@1:9a3cfeca7ecd, 2014-02-15 (annotated)
- Committer:
- muaiyd
- Date:
- Sat Feb 15 17:07:18 2014 +0000
- Revision:
- 1:9a3cfeca7ecd
- Parent:
- 0:86bba6bf9b6f
- Child:
- 4:4bb228d1f6c2
Timing by Timer
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
muaiyd | 0:86bba6bf9b6f | 1 | #include "MCP23017.h" |
muaiyd | 0:86bba6bf9b6f | 2 | #include "WattBob_TextLCD.h" |
muaiyd | 0:86bba6bf9b6f | 3 | #include "mbed.h" |
muaiyd | 0:86bba6bf9b6f | 4 | |
muaiyd | 0:86bba6bf9b6f | 5 | MCP23017 Port(p9,p10,0x40) ; // 16-bit parallel I/O object |
muaiyd | 0:86bba6bf9b6f | 6 | WattBob_TextLCD LCD(&Port); // pointer to 2*16 chacater LCD object |
muaiyd | 0:86bba6bf9b6f | 7 | |
muaiyd | 1:9a3cfeca7ecd | 8 | Timer TimeA; |
muaiyd | 1:9a3cfeca7ecd | 9 | |
muaiyd | 0:86bba6bf9b6f | 10 | void Write_LCD(const char STR[],int8_t PY,int8_t PX,bool clr){ |
muaiyd | 0:86bba6bf9b6f | 11 | if(clr) |
muaiyd | 0:86bba6bf9b6f | 12 | LCD.cls(); |
muaiyd | 0:86bba6bf9b6f | 13 | LCD.locate(PY,PX); |
muaiyd | 0:86bba6bf9b6f | 14 | LCD.printf(STR); |
muaiyd | 0:86bba6bf9b6f | 15 | } |
muaiyd | 0:86bba6bf9b6f | 16 | |
muaiyd | 0:86bba6bf9b6f | 17 | void Init_LCD(){ |
muaiyd | 0:86bba6bf9b6f | 18 | Port.write_bit(1,BL_BIT); |
muaiyd | 0:86bba6bf9b6f | 19 | Write_LCD("Muaiyd",0,4,1); |
muaiyd | 0:86bba6bf9b6f | 20 | Write_LCD("Heriot-Watt Uni.",1,0,0); |
muaiyd | 0:86bba6bf9b6f | 21 | } |