Embedded software Assessment 2

Dependencies:   MCP23017 SDFileSystem USBDevice WattBob_TextLCD mbed

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?

UserRevisionLine numberNew 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 }