A library for AQM0802A I2C connecting LCD module.
KuAQM0802A.h
- Committer:
- kunichiko
- Date:
- 2014-07-20
- Revision:
- 0:414db8b8aaad
- Child:
- 1:39cf7f91a7ba
File content as of revision 0:414db8b8aaad:
#ifndef AQM0802A_H #define AQM0802A_H #include "mbed.h" /** * A library for AQM0802A I2C connecting LCD. */ class KuAQM0802A { private: I2C &i2c; public: /** * Constractor of AQM0802A driver. * @param i2c I2C object */ explicit KuAQM0802A(I2C &i2c); /** * Destractor */ ~KuAQM0802A(); /** * Reset target device */ void reset(); /** * Locate cursor * @param x Position X * @param y Position Y */ void locate(unsigned int x, unsigned int y); /** * Print a string * @param str A character string to print */ void print(const char *str); /** * Change LCD contrast * @param contrast LCD contrast (0-63) */ void set_contrast(unsigned int contrast); private: void send_cmd(char cmd); void send(bool CO, bool RS, char code); }; #endif