RXduino  1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
liquidcrystal.h
説明を見る。
1 // キャラクタ液晶のライブラリ
2 // (C)Copyright 2011-2014 特殊電子回路
3 
4 #ifndef __H_RXDUINO_LIQUIDCRYSTAL
5 #define __H_RXDUINO_LIQUIDCRYSTAL
6 
7 /**************************************************************************/
13 /*********************************************************************/
21 private:
22  char pinnum[11];
23  void init();
24  unsigned char cols;
25  unsigned char rows;
26 
27  unsigned char col;
28  unsigned char row;
29  unsigned char entry_mode;
30  unsigned char display_mode;
31  unsigned char cursol_mode;
32  unsigned char mode4bit;
33 
34  void send_control(unsigned char val);
35  void send_data(unsigned char data);
36 
37  size_t print_number(unsigned long val,int base);
38 
39 public:
40  int writeDelay;
41 
42 /*********************************************************************/
51  LiquidCrystal(int rs, int enable, int d4, int d5, int d6, int d7);
52 
53 /*********************************************************************/
63  LiquidCrystal(int rs, int rw, int enable, int d4, int d5, int d6, int d7);
64 
65 /*********************************************************************/
78  LiquidCrystal(int rs, int enable, int d0, int d1, int d2, int d3, int d4, int d5, int d6, int d7);
79 
80 /*********************************************************************/
94  LiquidCrystal(int rs, int rw, int enable, int d0, int d1, int d2, int d3, int d4, int d5, int d6, int d7);
95 
96 /*********************************************************************/
102  void begin(int cols,int rows);
103 
104 /*********************************************************************/
108  void clear(void);
109 
110 /*********************************************************************/
114  void home(void) ;
115 
116 /*********************************************************************/
122  void setCursor(unsigned char col,unsigned char row) ;
123 
124 /*********************************************************************/
129  size_t write(unsigned char data);
130 
131 /*********************************************************************/
136  size_t print(const char str[]);
137 
138 /*********************************************************************/
143  size_t print(String str);
144 
145 /*********************************************************************/
150  size_t print(char c);
151 
152 /*********************************************************************/
162  size_t print(unsigned char c, int print_type=DEC);
163 
164 /*********************************************************************/
174  size_t print(int val, int print_type=DEC);
175 
176 /*********************************************************************/
186  size_t print(unsigned int val, int print_type=DEC);
187 
188 /*********************************************************************/
198  size_t print(long val, int print_type=DEC);
199 
200 /*********************************************************************/
210  size_t print(unsigned long val, int print_type=DEC);
211 
212 /*********************************************************************/
218  size_t print(double val, int fpdigit=2);
219 
220 /*********************************************************************/
224  void cursor();
225 
226 /*********************************************************************/
230  void noCursor();
231 
232 /*********************************************************************/
236  void blink();
237 
238 /*********************************************************************/
242  void noBlink();
243 
244 /*********************************************************************/
248  void display();
249 
250 /*********************************************************************/
254  void noDisplay();
255 
256 /*********************************************************************/
260  void scrollDisplayLeft();
261 
262 /*********************************************************************/
266  void scrollDisplayRight();
267 
268 /*********************************************************************/
272  void autoscroll();
273 
274 /*********************************************************************/
278  void noAutoscroll();
279 
280 /*********************************************************************/
284  void leftToRight();
285 
286 /*********************************************************************/
290  void rightToLeft();
291 
292 /*********************************************************************/
308  void createChar(unsigned char location,const unsigned char charmap[]);
309 };
310 
311 #endif // __H_RXDUINO_LIQUIDCRYSTAL
void noBlink()
カーソルの点滅をやめます
void begin(int cols, int rows)
LCDの桁数と行数を指定する
void scrollDisplayLeft()
表示中の文字とカーソルを左に1個スクロールします
void display()
画面を表示します
void setCursor(unsigned char col, unsigned char row)
LCDのカーソルを移動する
size_t write(unsigned char data)
LCDに1文字出力する
size_t print(const char str[])
LCDに文字列を出力する
void noCursor()
カーソルを消します
void noDisplay()
画面の表示を消します
void leftToRight()
左から右に文字を出力していきます
void scrollDisplayRight()
表示中の文字とカーソルを右に1個スクロールします
void clear(void)
LCDの表示をクリアする
int writeDelay
// 1文字書き込み後の遅延時間。us単位。(デフォルト0)
Definition: liquidcrystal.h:40
void createChar(unsigned char location, const unsigned char charmap[])
カスタムキャラクタを作成します
void home(void)
LCDのカーソルをホームポジションに戻す
void rightToLeft()
右から左に文字を出力していきます
LiquidCrystal(int rs, int enable, int d4, int d5, int d6, int d7)
データ線4bit、RS、ENABLEありで使うためのオブジェクトを生成する
void noAutoscroll()
自動スクロールを無効にします
void autoscroll()
自動スクロールを有効にします
標準的なキャラクタLCDを扱うためのクラス
Definition: liquidcrystal.h:20
void blink()
カーソルを点滅させます
void cursor()
カーソルを表示します