version 1.0
Dependencies: CMSIS_DSP_401 GPS MPU9150_DMP PID QuaternionMath Servo mbed
Fork of SolarOnFoils_MainModule_20150518 by
LCD_I2C.h@0:81b21910454e, 2015-06-23 (annotated)
- Committer:
- Dannis_mbed
- Date:
- Tue Jun 23 13:55:28 2015 +0000
- Revision:
- 0:81b21910454e
- Child:
- 2:f6d058931b17
version 1.0
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Dannis_mbed | 0:81b21910454e | 1 | ////////////////////////////////////////////////////////////////////////////////////// |
Dannis_mbed | 0:81b21910454e | 2 | // // |
Dannis_mbed | 0:81b21910454e | 3 | // File : LCD_I2C.h // |
Dannis_mbed | 0:81b21910454e | 4 | // Version : 0.2 // |
Dannis_mbed | 0:81b21910454e | 5 | // Date : 25 march 2015 // |
Dannis_mbed | 0:81b21910454e | 6 | // Author : Dany Brugman // |
Dannis_mbed | 0:81b21910454e | 7 | // Comment : Function to write data to a 2x16 LCD by I2C // |
Dannis_mbed | 0:81b21910454e | 8 | // using a MCP23017 port expander. // |
Dannis_mbed | 0:81b21910454e | 9 | // // |
Dannis_mbed | 0:81b21910454e | 10 | // Changelog : // |
Dannis_mbed | 0:81b21910454e | 11 | // Date: Name: Comment: // |
Dannis_mbed | 0:81b21910454e | 12 | // 25/03/2015 DNB First version // |
Dannis_mbed | 0:81b21910454e | 13 | // 25/03/2015 DNB implemntation LCD_printPos // |
Dannis_mbed | 0:81b21910454e | 14 | // // |
Dannis_mbed | 0:81b21910454e | 15 | ////////////////////////////////////////////////////////////////////////////////////// |
Dannis_mbed | 0:81b21910454e | 16 | |
Dannis_mbed | 0:81b21910454e | 17 | #ifndef ____LCD_I2C__ |
Dannis_mbed | 0:81b21910454e | 18 | #define ____LCD_I2C__ |
Dannis_mbed | 0:81b21910454e | 19 | |
Dannis_mbed | 0:81b21910454e | 20 | ////////////////////////////////////////////////////////////////////////////////////// |
Dannis_mbed | 0:81b21910454e | 21 | // includes // |
Dannis_mbed | 0:81b21910454e | 22 | ////////////////////////////////////////////////////////////////////////////////////// |
Dannis_mbed | 0:81b21910454e | 23 | |
Dannis_mbed | 0:81b21910454e | 24 | #include <stdio.h> |
Dannis_mbed | 0:81b21910454e | 25 | #include "MCP23017.h" |
Dannis_mbed | 0:81b21910454e | 26 | |
Dannis_mbed | 0:81b21910454e | 27 | ////////////////////////////////////////////////////////////////////////////////////// |
Dannis_mbed | 0:81b21910454e | 28 | // functions // |
Dannis_mbed | 0:81b21910454e | 29 | ////////////////////////////////////////////////////////////////////////////////////// |
Dannis_mbed | 0:81b21910454e | 30 | |
Dannis_mbed | 0:81b21910454e | 31 | void vLCD_delay_I2C (unsigned int t_delay); // delay up to 65535 ticks |
Dannis_mbed | 0:81b21910454e | 32 | void vLCD_cmd_I2C (unsigned char commando); // send commando to LCD |
Dannis_mbed | 0:81b21910454e | 33 | void vLCD_data_I2C (unsigned char data); // write single character to LCD |
Dannis_mbed | 0:81b21910454e | 34 | void vLCD_init_I2C (void); // init LCD |
Dannis_mbed | 0:81b21910454e | 35 | void vLCD_clear_I2C (void); // clear LCD |
Dannis_mbed | 0:81b21910454e | 36 | // write a string to certain line |
Dannis_mbed | 0:81b21910454e | 37 | void vLCD_printLine_I2C (unsigned char *string, unsigned char line); |
Dannis_mbed | 0:81b21910454e | 38 | // write a string to certain line |
Dannis_mbed | 0:81b21910454e | 39 | void vLCD_printPos_I2C (unsigned char *sting, unsigned char line, unsigned char character); |
Dannis_mbed | 0:81b21910454e | 40 | // write a integer to certain line |
Dannis_mbed | 0:81b21910454e | 41 | void vLCD_printInt_I2C (int value, unsigned char line, unsigned char character); |
Dannis_mbed | 0:81b21910454e | 42 | // update lcd |
Dannis_mbed | 0:81b21910454e | 43 | void vLCD_update (void); |
Dannis_mbed | 0:81b21910454e | 44 | #endif /* defined(____LCD_I2C__) */ |
Dannis_mbed | 0:81b21910454e | 45 | |
Dannis_mbed | 0:81b21910454e | 46 | ////////////////////////////////////////////////////////////////////////////////////// |
Dannis_mbed | 0:81b21910454e | 47 | // EOF // |
Dannis_mbed | 0:81b21910454e | 48 | ////////////////////////////////////////////////////////////////////////////////////// |