Paul Griffith
/
TextStar1
TextStar.h@0:775da631eb9a, 2010-01-17 (annotated)
- Committer:
- paulg
- Date:
- Sun Jan 17 11:06:20 2010 +0000
- Revision:
- 0:775da631eb9a
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
paulg | 0:775da631eb9a | 1 | /* mbed TextStar serial LCD Library |
paulg | 0:775da631eb9a | 2 | * Copyright (c) 2009-2010 Paul Griffith |
paulg | 0:775da631eb9a | 3 | * Released under the MIT License: http://mbed.org/license/mit |
paulg | 0:775da631eb9a | 4 | * |
paulg | 0:775da631eb9a | 5 | * Last edit: 10 Jan 2010 |
paulg | 0:775da631eb9a | 6 | * |
paulg | 0:775da631eb9a | 7 | * TextStar CW-LCD-02 16x2 serial LCD module |
paulg | 0:775da631eb9a | 8 | * Cat's Whisker Technologies, http://www.cats-whisker.com |
paulg | 0:775da631eb9a | 9 | */ |
paulg | 0:775da631eb9a | 10 | |
paulg | 0:775da631eb9a | 11 | #include "mbed.h" |
paulg | 0:775da631eb9a | 12 | |
paulg | 0:775da631eb9a | 13 | #ifndef MBED_TEXTSTAR_H |
paulg | 0:775da631eb9a | 14 | #define MBED_TEXTSTAR_H |
paulg | 0:775da631eb9a | 15 | |
paulg | 0:775da631eb9a | 16 | class TextStar : public Serial { |
paulg | 0:775da631eb9a | 17 | public: |
paulg | 0:775da631eb9a | 18 | |
paulg | 0:775da631eb9a | 19 | TextStar(PinName tx, PinName rx); |
paulg | 0:775da631eb9a | 20 | |
paulg | 0:775da631eb9a | 21 | //printf(), putc(), baud() etc are inherited from Serial |
paulg | 0:775da631eb9a | 22 | |
paulg | 0:775da631eb9a | 23 | //basic commands common to all mbed Text Display libraries |
paulg | 0:775da631eb9a | 24 | |
paulg | 0:775da631eb9a | 25 | void cls(); |
paulg | 0:775da631eb9a | 26 | void locate(int column, int row); |
paulg | 0:775da631eb9a | 27 | void foreground(int colour); |
paulg | 0:775da631eb9a | 28 | void background(int colour); |
paulg | 0:775da631eb9a | 29 | |
paulg | 0:775da631eb9a | 30 | //TextStar specific commands |
paulg | 0:775da631eb9a | 31 | |
paulg | 0:775da631eb9a | 32 | void reset(int autoblank =1, int autoscroll =1); |
paulg | 0:775da631eb9a | 33 | void left(); |
paulg | 0:775da631eb9a | 34 | void right(); |
paulg | 0:775da631eb9a | 35 | void down(); |
paulg | 0:775da631eb9a | 36 | void up(); |
paulg | 0:775da631eb9a | 37 | void home(); |
paulg | 0:775da631eb9a | 38 | void crlf(); |
paulg | 0:775da631eb9a | 39 | void del(); |
paulg | 0:775da631eb9a | 40 | void set_cursor(int style); |
paulg | 0:775da631eb9a | 41 | void window(int line); |
paulg | 0:775da631eb9a | 42 | void scroll_up(); |
paulg | 0:775da631eb9a | 43 | void scroll_down(); |
paulg | 0:775da631eb9a | 44 | void bar_graph(int capped, int length, int percentage); |
paulg | 0:775da631eb9a | 45 | void custom_char(int num, char *bitmap); |
paulg | 0:775da631eb9a | 46 | void version(); |
paulg | 0:775da631eb9a | 47 | void send_version(); |
paulg | 0:775da631eb9a | 48 | void send_keys(); |
paulg | 0:775da631eb9a | 49 | |
paulg | 0:775da631eb9a | 50 | protected: |
paulg | 0:775da631eb9a | 51 | |
paulg | 0:775da631eb9a | 52 | int _autoblank, _autoscroll; |
paulg | 0:775da631eb9a | 53 | |
paulg | 0:775da631eb9a | 54 | }; |
paulg | 0:775da631eb9a | 55 | |
paulg | 0:775da631eb9a | 56 | #endif |