An I2C text LCD library for Displaytronic ACM1602NI-FLW-FBW-M01 MOD by Zak

Dependents:   mbed_XBus_Test

Fork of ACM1602NI by Takuo WATANABE

Revision:
8:661827681a12
Parent:
7:728c03b52b79
Child:
9:1f671c868ce0
--- a/ACM1602NI.cpp	Sat Jan 18 02:27:30 2014 +0000
+++ b/ACM1602NI.cpp	Sat Feb 15 13:48:55 2014 +0000
@@ -20,18 +20,15 @@
 #define I2C_SUCCESS 0
 #define I2C_FAILURE 1
 
-ACM1602NI::ACM1602NI(PinName sda, PinName scl) : _i2c(sda, scl)
-{
+ACM1602NI::ACM1602NI(PinName sda, PinName scl) : _i2c(sda, scl) {
     init();
 }
 
-ACM1602NI::ACM1602NI(I2C &i2c) : _i2c(i2c)
-{
+ACM1602NI::ACM1602NI(I2C &i2c) : _i2c(i2c) {
     init();
 }
 
-void ACM1602NI::init()
-{
+void ACM1602NI::init() {
     writeCommand(0x01);
     wait_ms(i2c_command_wait_ms);
     writeCommand(0x38);
@@ -43,8 +40,7 @@
     locate(0, 0);
 }
 
-int ACM1602NI::writeBytes(const char *data, int length, bool repeated)
-{
+int ACM1602NI::writeBytes(const char *data, int length, bool repeated) {
     wait_us(i2c_bit_wait_us);
     _i2c.start();
     for (int i = 0; i < length; i++) {
@@ -62,31 +58,28 @@
     return I2C_SUCCESS;
 }
 
-void ACM1602NI::character(int column, int row, int c)
-{
+void ACM1602NI::character(int column, int row, int c) {
     writeCommand(address(column, row));
     writeData(c);
 }
 
-void ACM1602NI::cls()
-{
+void ACM1602NI::cls() {
     writeCommand(0x01);
     wait_ms(i2c_command_wait_ms);
     locate(0, 0);
 }
 
-void ACM1602NI::locate(int column, int row)
-{
+void ACM1602NI::locate(int column, int row) {
     _column = column;
     _row = row;
 }
 
-int ACM1602NI::_putc(int value)
-{
+int ACM1602NI::_putc(int value) {
     if (value == '\n') {
         _column = 0;
         _row = (_row + 1) % rows();
-    } else {
+    }
+    else {
         character(_column, _row, value);
         _column++;
         if (_column >= columns()) {
@@ -97,34 +90,28 @@
     return value;
 }
 
-int ACM1602NI::_getc()
-{
+int ACM1602NI::_getc() {
     return -1;
 }
 
-void ACM1602NI::writeCommand(int command)
-{
+void ACM1602NI::writeCommand(char command) {
     char bs[3] = { i2c_addr, 0x00, command };
     writeBytes(bs, 3);
 }
 
-void ACM1602NI::writeData(int data)
-{
+void ACM1602NI::writeData(char data) {
     char bs[3] = { i2c_addr, 0x80, data };
     writeBytes(bs, 3);
 }
 
-int ACM1602NI::address(int column, int row)
-{
+int ACM1602NI::address(int column, int row) {
     return 0x80 + row * 0x40 + column;
 }
 
-int ACM1602NI::columns()
-{
+int ACM1602NI::columns() {
     return display_columns;
 }
 
-int ACM1602NI::rows()
-{
+int ACM1602NI::rows() {
     return display_rows;
 }