User | Revision | Line number | New contents of line |
wim |
37:ce348c002929
|
1
|
/* mbed TextLCD Library, for LCDs based on HD44780 controllers
|
wim |
34:e5a0dcb43ecc
|
2
|
* Copyright (c) 2014, WH
|
wim |
34:e5a0dcb43ecc
|
3
|
* 2014, v01: WH, Extracted from TextLCD.h as of v14
|
wim |
38:cbe275b0b647
|
4
|
* 2015, v02: WH, Added some UDC definitions and commented out several UDCs
|
wim |
34:e5a0dcb43ecc
|
5
|
*
|
wim |
34:e5a0dcb43ecc
|
6
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
wim |
34:e5a0dcb43ecc
|
7
|
* of this software and associated documentation files (the "Software"), to deal
|
wim |
34:e5a0dcb43ecc
|
8
|
* in the Software without restriction, including without limitation the rights
|
wim |
34:e5a0dcb43ecc
|
9
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
wim |
34:e5a0dcb43ecc
|
10
|
* copies of the Software, and to permit persons to whom the Software is
|
wim |
34:e5a0dcb43ecc
|
11
|
* furnished to do so, subject to the following conditions:
|
wim |
34:e5a0dcb43ecc
|
12
|
*
|
wim |
34:e5a0dcb43ecc
|
13
|
* The above copyright notice and this permission notice shall be included in
|
wim |
34:e5a0dcb43ecc
|
14
|
* all copies or substantial portions of the Software.
|
wim |
34:e5a0dcb43ecc
|
15
|
*
|
wim |
34:e5a0dcb43ecc
|
16
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
wim |
34:e5a0dcb43ecc
|
17
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
wim |
34:e5a0dcb43ecc
|
18
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
wim |
34:e5a0dcb43ecc
|
19
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
wim |
34:e5a0dcb43ecc
|
20
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
wim |
34:e5a0dcb43ecc
|
21
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
wim |
34:e5a0dcb43ecc
|
22
|
* THE SOFTWARE.
|
wim |
34:e5a0dcb43ecc
|
23
|
*/
|
wim |
34:e5a0dcb43ecc
|
24
|
#ifndef MBED_TEXTLCDUDC_H
|
wim |
34:e5a0dcb43ecc
|
25
|
#define MBED_TEXTLCDUDC_H
|
wim |
34:e5a0dcb43ecc
|
26
|
|
wim |
34:e5a0dcb43ecc
|
27
|
#include "TextLCD_Config.h"
|
wim |
34:e5a0dcb43ecc
|
28
|
|
wim |
34:e5a0dcb43ecc
|
29
|
/** Some sample User Defined Chars 5x7 dots */
|
wim |
34:e5a0dcb43ecc
|
30
|
#if(LCD_UDC == 1)
|
wim |
34:e5a0dcb43ecc
|
31
|
//extern const char udc_ae[]; //æ
|
wim |
34:e5a0dcb43ecc
|
32
|
//extern const char udc_0e[]; //ø
|
wim |
34:e5a0dcb43ecc
|
33
|
//extern const char udc_ao[]; //å
|
wim |
34:e5a0dcb43ecc
|
34
|
//extern const char udc_AE[]; //Æ
|
wim |
34:e5a0dcb43ecc
|
35
|
//extern const char udc_0E[]; //Ø
|
wim |
34:e5a0dcb43ecc
|
36
|
//extern const char udc_Ao[]; //Å
|
wim |
34:e5a0dcb43ecc
|
37
|
//extern const char udc_PO[]; //Padlock Open
|
wim |
34:e5a0dcb43ecc
|
38
|
//extern const char udc_PC[]; //Padlock Closed
|
wim |
34:e5a0dcb43ecc
|
39
|
|
wim |
34:e5a0dcb43ecc
|
40
|
//extern const char udc_alpha[]; //alpha
|
wim |
34:e5a0dcb43ecc
|
41
|
//extern const char udc_ohm[]; //ohm
|
wim |
34:e5a0dcb43ecc
|
42
|
//extern const char udc_sigma[]; //sigma
|
wim |
34:e5a0dcb43ecc
|
43
|
//extern const char udc_pi[]; //pi
|
wim |
34:e5a0dcb43ecc
|
44
|
//extern const char udc_root[]; //root
|
wim |
34:e5a0dcb43ecc
|
45
|
|
wim |
34:e5a0dcb43ecc
|
46
|
extern const char udc_0[]; // |>
|
wim |
34:e5a0dcb43ecc
|
47
|
extern const char udc_1[]; // <|
|
wim |
34:e5a0dcb43ecc
|
48
|
extern const char udc_2[]; // |
|
wim |
34:e5a0dcb43ecc
|
49
|
extern const char udc_3[]; // ||
|
wim |
34:e5a0dcb43ecc
|
50
|
extern const char udc_4[]; // |||
|
wim |
34:e5a0dcb43ecc
|
51
|
extern const char udc_5[]; // =
|
wim |
34:e5a0dcb43ecc
|
52
|
extern const char udc_6[]; // checkerboard
|
wim |
34:e5a0dcb43ecc
|
53
|
extern const char udc_7[]; // \
|
wim |
34:e5a0dcb43ecc
|
54
|
|
wim |
38:cbe275b0b647
|
55
|
//extern const char udc_degr[]; // Degree symbol
|
wim |
34:e5a0dcb43ecc
|
56
|
|
wim |
38:cbe275b0b647
|
57
|
//extern const char udc_TM_T[]; // Trademark T
|
wim |
38:cbe275b0b647
|
58
|
//extern const char udc_TM_M[]; // Trademark M
|
wim |
34:e5a0dcb43ecc
|
59
|
|
wim |
34:e5a0dcb43ecc
|
60
|
//extern const char udc_Bat_Hi[]; // Battery Full
|
wim |
34:e5a0dcb43ecc
|
61
|
//extern const char udc_Bat_Ha[]; // Battery Half
|
wim |
34:e5a0dcb43ecc
|
62
|
//extern const char udc_Bat_Lo[]; // Battery Low
|
wim |
34:e5a0dcb43ecc
|
63
|
extern const char udc_Bat_Hi[]; // Battery Full
|
wim |
34:e5a0dcb43ecc
|
64
|
extern const char udc_Bat_Ha[]; // Battery Half
|
wim |
34:e5a0dcb43ecc
|
65
|
extern const char udc_Bat_Lo[]; // Battery Low
|
wim |
34:e5a0dcb43ecc
|
66
|
extern const char udc_AC[]; // AC Power
|
wim |
34:e5a0dcb43ecc
|
67
|
|
wim |
34:e5a0dcb43ecc
|
68
|
extern const char udc_smiley[]; // Smiley
|
wim |
34:e5a0dcb43ecc
|
69
|
//extern const char udc_droopy[]; // Droopey
|
wim |
34:e5a0dcb43ecc
|
70
|
//extern const char udc_note[]; // Note
|
wim |
34:e5a0dcb43ecc
|
71
|
|
wim |
34:e5a0dcb43ecc
|
72
|
//extern const char udc_bar_1[]; // Bar 1
|
wim |
34:e5a0dcb43ecc
|
73
|
//extern const char udc_bar_2[]; // Bar 11
|
wim |
34:e5a0dcb43ecc
|
74
|
//extern const char udc_bar_3[]; // Bar 111
|
wim |
34:e5a0dcb43ecc
|
75
|
//extern const char udc_bar_4[]; // Bar 1111
|
wim |
34:e5a0dcb43ecc
|
76
|
//extern const char udc_bar_5[]; // Bar 11111
|
wim |
34:e5a0dcb43ecc
|
77
|
|
wim |
34:e5a0dcb43ecc
|
78
|
//extern const char udc_ch_1[]; // Hor bars 4
|
wim |
34:e5a0dcb43ecc
|
79
|
//extern const char udc_ch_2[]; // Hor bars 4 (inverted)
|
wim |
34:e5a0dcb43ecc
|
80
|
//extern const char udc_ch_3[]; // Ver bars 3
|
wim |
34:e5a0dcb43ecc
|
81
|
//extern const char udc_ch_4[]; // Ver bars 3 (inverted)
|
wim |
34:e5a0dcb43ecc
|
82
|
//extern const char udc_ch_yr[]; // Year (kana)
|
wim |
34:e5a0dcb43ecc
|
83
|
//extern const char udc_ch_mo[]; // Month (kana)
|
wim |
34:e5a0dcb43ecc
|
84
|
//extern const char udc_ch_dy[]; // Day (kana)
|
wim |
34:e5a0dcb43ecc
|
85
|
//extern const char udc_ch_mi[]; // minute (kana)
|
wim |
38:cbe275b0b647
|
86
|
|
wim |
38:cbe275b0b647
|
87
|
//extern const char udc_bell[];
|
wim |
38:cbe275b0b647
|
88
|
//extern const char udc_note[];
|
wim |
38:cbe275b0b647
|
89
|
//extern const char udc_clock[];
|
wim |
38:cbe275b0b647
|
90
|
//extern const char udc_heart[];
|
wim |
38:cbe275b0b647
|
91
|
//extern const char udc_duck[];
|
wim |
38:cbe275b0b647
|
92
|
//extern const char udc_check[];
|
wim |
38:cbe275b0b647
|
93
|
//extern const char udc_cross[];
|
wim |
38:cbe275b0b647
|
94
|
//extern const char udc_retarrow[];
|
wim |
39:e9c2319de9c5
|
95
|
//extern const char udc_OK[]; // Ok
|
wim |
39:e9c2319de9c5
|
96
|
//extern const char udc_1_2[]; // 1/2
|
wim |
39:e9c2319de9c5
|
97
|
//extern const char udc_Euro[]; // Euro symbol
|
wim |
38:cbe275b0b647
|
98
|
|
wim |
38:cbe275b0b647
|
99
|
//extern const char udc_None[];
|
wim |
38:cbe275b0b647
|
100
|
//extern const char udc_All[];
|
wim |
34:e5a0dcb43ecc
|
101
|
#endif /* LCD_UDC Examples */
|
wim |
34:e5a0dcb43ecc
|
102
|
|
wim |
34:e5a0dcb43ecc
|
103
|
#endif // MBED_TEXTLCDUDC_H |