![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Embedded software Assessment 2
Dependencies: MCP23017 SDFileSystem USBDevice WattBob_TextLCD mbed
Function.h@0:86bba6bf9b6f, 2014-02-15 (annotated)
- Committer:
- muaiyd
- Date:
- Sat Feb 15 16:03:46 2014 +0000
- Revision:
- 0:86bba6bf9b6f
- Child:
- 1:9a3cfeca7ecd
First sighting of LCD print out
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 | 0:86bba6bf9b6f | 8 | void Write_LCD(const char STR[],int8_t PY,int8_t PX,bool clr){ |
muaiyd | 0:86bba6bf9b6f | 9 | if(clr) |
muaiyd | 0:86bba6bf9b6f | 10 | LCD.cls(); |
muaiyd | 0:86bba6bf9b6f | 11 | LCD.locate(PY,PX); |
muaiyd | 0:86bba6bf9b6f | 12 | LCD.printf(STR); |
muaiyd | 0:86bba6bf9b6f | 13 | } |
muaiyd | 0:86bba6bf9b6f | 14 | |
muaiyd | 0:86bba6bf9b6f | 15 | void Init_LCD(){ |
muaiyd | 0:86bba6bf9b6f | 16 | Port.write_bit(1,BL_BIT); |
muaiyd | 0:86bba6bf9b6f | 17 | Write_LCD("Muaiyd",0,4,1); |
muaiyd | 0:86bba6bf9b6f | 18 | Write_LCD("Heriot-Watt Uni.",1,0,0); |
muaiyd | 0:86bba6bf9b6f | 19 | } |