Grove - Serial LCD

Fork of Grove_Serial_LCD by Seeed Studio

Committer:
seeed
Date:
Mon Sep 23 02:15:27 2013 +0000
Revision:
0:289aecd28ddc
Grove - Serial LCD example

Who changed what in which revision?

UserRevisionLine numberNew contents of line
seeed 0:289aecd28ddc 1 /*
seeed 0:289aecd28ddc 2 SerialLCD.h - Serial LCD driver Library
seeed 0:289aecd28ddc 3 2010 Copyright (c) Seeed Technology Inc. All right reserved.
seeed 0:289aecd28ddc 4
seeed 0:289aecd28ddc 5 Original Author: Jimbo.We
seeed 0:289aecd28ddc 6 Contribution: Visweswara R
seeed 0:289aecd28ddc 7
seeed 0:289aecd28ddc 8 Modified 15 March,2012 for Arduino 1.0 IDE
seeed 0:289aecd28ddc 9 by Frankie.Chu
seeed 0:289aecd28ddc 10
seeed 0:289aecd28ddc 11 This library is free software; you can redistribute it and/or
seeed 0:289aecd28ddc 12 modify it under the terms of the GNU Lesser General Public
seeed 0:289aecd28ddc 13 License as published by the Free Software Foundation; either
seeed 0:289aecd28ddc 14 version 2.1 of the License, or (at your option) any later version.
seeed 0:289aecd28ddc 15
seeed 0:289aecd28ddc 16 This library is distributed in the hope that it will be useful,
seeed 0:289aecd28ddc 17 but WITHOUT ANY WARRANTY; without even the implied warranty of
seeed 0:289aecd28ddc 18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
seeed 0:289aecd28ddc 19 Lesser General Public License for more details.
seeed 0:289aecd28ddc 20
seeed 0:289aecd28ddc 21 You should have received a copy of the GNU Lesser General Public
seeed 0:289aecd28ddc 22 License along with this library; if not, write to the Free Software
seeed 0:289aecd28ddc 23 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
seeed 0:289aecd28ddc 24 */
seeed 0:289aecd28ddc 25
seeed 0:289aecd28ddc 26 #ifndef __SERIAL_LCD_H__
seeed 0:289aecd28ddc 27 #define __SERIAL_LCD_H__
seeed 0:289aecd28ddc 28
seeed 0:289aecd28ddc 29 #include "mbed.h"
seeed 0:289aecd28ddc 30
seeed 0:289aecd28ddc 31
seeed 0:289aecd28ddc 32
seeed 0:289aecd28ddc 33 class SerialLCD : public Serial {
seeed 0:289aecd28ddc 34 public:
seeed 0:289aecd28ddc 35
seeed 0:289aecd28ddc 36 SerialLCD(PinName, PinName);
seeed 0:289aecd28ddc 37 void begin();
seeed 0:289aecd28ddc 38 void clear();
seeed 0:289aecd28ddc 39 void home();
seeed 0:289aecd28ddc 40
seeed 0:289aecd28ddc 41 void noDisplay();
seeed 0:289aecd28ddc 42 void display();
seeed 0:289aecd28ddc 43 void noBlink();
seeed 0:289aecd28ddc 44 void blink();
seeed 0:289aecd28ddc 45 void noCursor();
seeed 0:289aecd28ddc 46 void cursor();
seeed 0:289aecd28ddc 47 void scrollDisplayLeft();
seeed 0:289aecd28ddc 48 void scrollDisplayRight();
seeed 0:289aecd28ddc 49 void leftToRight();
seeed 0:289aecd28ddc 50 void rightToLeft();
seeed 0:289aecd28ddc 51 void autoscroll();
seeed 0:289aecd28ddc 52 void noAutoscroll();
seeed 0:289aecd28ddc 53
seeed 0:289aecd28ddc 54 void setCursor(uint8_t, uint8_t);
seeed 0:289aecd28ddc 55 void noPower(void);
seeed 0:289aecd28ddc 56 void Power(void);
seeed 0:289aecd28ddc 57 void noBacklight(void);
seeed 0:289aecd28ddc 58 void backlight(void);
seeed 0:289aecd28ddc 59 void print(uint8_t b);
seeed 0:289aecd28ddc 60 void print(const char[]);
seeed 0:289aecd28ddc 61 void print(unsigned long n, uint8_t base);
seeed 0:289aecd28ddc 62
seeed 0:289aecd28ddc 63 };
seeed 0:289aecd28ddc 64
seeed 0:289aecd28ddc 65 #endif