~ubuntu-branches/ubuntu/precise/arduino/precise

« back to all changes in this revision

Viewing changes to reference/LiquidCrystalCreateChar.html

  • Committer: Bazaar Package Importer
  • Author(s): Scott Howard
  • Date: 2010-04-13 22:32:24 UTC
  • Revision ID: james.westby@ubuntu.com-20100413223224-jduxnd0xxnkkda02
Tags: upstream-0018+dfsg
ImportĀ upstreamĀ versionĀ 0018+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
2
<html>
 
3
<head>
 
4
  <title>Arduino - LiquidCrystalCreateChar </title>
 
5
  <link rel='stylesheet' href='arduino.css' type='text/css' />
 
6
  <meta name="verify-v1" content="TtxFIEJAB6zdJ509wLxjnapQzKAMNm9u0Wj4ho6wxIY=" />
 
7
</head>
 
8
<body>
 
9
<div id="page">
 
10
<!--PageHeaderFmt-->
 
11
<div id="pageheader">
 
12
  <div class="title"><a href="http://www.arduino.cc"/>Arduino</a></div>
 
13
  <div class="search">
 
14
    <!-- SiteSearch Google -->
0
15
   <FORM method=GET action="http://www.google.com/search">
1
16
   <input type=hidden name=ie value=UTF-8>
2
17
   <input type=hidden name=oe value=UTF-8>
3
18
   <INPUT TYPE=text name=q size=25 maxlength=255 value="">
4
19
   <INPUT type=submit name=btnG VALUE="search">
5
20
   <input type=hidden name=domains value="http://www.arduino.cc/">
 
21
    <input type=hidden name=sitesearch value="http://www.arduino.cc/">
 
22
    </FORM>
6
23
   <!-- SiteSearch Google -->
 
24
  </div>
 
25
</div>
 
26
<!--/PageHeaderFmt-->
 
27
<!--PageLeftFmt-->
 
28
<div id="pagenav" style="text-align: right">
 
29
  <div style="float: left;">
 
30
  <p><a class='wikilink' href='http://arduino.cc/en/Main/Buy'>Buy</a>
 
31
|
 
32
<a class='wikilink' href='http://arduino.cc/en/Main/Software'>Download</a>
 
33
|
 
34
<a class='wikilink' href='Guide_index.html'>Getting Started</a>
 
35
|
 
36
<a class='wikilink' href='http://arduino.cc/en/Tutorial/HomePage'>Learning</a>
 
37
|
 
38
<a class='wikilink' href='index.html'>Reference</a>
 
39
|
 
40
<a class='wikilink' href='http://arduino.cc/en/Main/Hardware'>Hardware</a>
 
41
|
 
42
<a class='wikilink' href='FAQ.html'>FAQ</a>
 
43
</p>
 
44
<p class='vspace'></p>
 
45
 
 
46
  </div>
 
47
  <a class="urllink" href="http://www.arduino.cc/blog/" rel="nofollow">Blog &raquo;</a> |
 
48
  <a class="urllink" href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl" rel="nofollow">Forum &raquo;</a> |
 
49
  <a class="urllink" href="http://www.arduino.cc/playground/" rel="nofollow">Playground &raquo;</a>
 
50
</div>
 
51
<!--/PageLeftFmt-->
 
52
<div id="pagetext">
 
53
<!--PageText-->
 
54
<div id='wikitext'>
 
55
<p><strong>Reference</strong> &nbsp;  <a class='wikilink' href='index.html'>Language</a> (<a class='wikilink' href='Extended.html'>extended</a>) | <a class='wikilink' href='Libraries.html'>Libraries</a> | <a class='wikilink' href='Comparison.html'>Comparison</a> | <a class='wikilink' href='Changes.html'>Changes</a>
 
56
</p>
 
57
<p class='vspace'></p><p><a class='wikilink' href='LiquidCrystal.html'>LiquidCrystal</a>
 
58
</p>
 
59
<p class='vspace'></p><h2>createChar()</h2>
 
60
<h4>Description</h4>
 
61
<p>Create a custom character (gylph) for use on the LCD.  Up to eight characters of 5x8 pixels are supported (numbered 0 to 7).  The appearance of each custom character is specified by an array of eight bytes, one for each row.  The five least significant bits of each byte determine the pixels in that row.  To display a custom character on the screen, <a class='wikilink' href='LiquidCrystalWrite.html'>write</a>() its number.
 
62
</p>
 
63
<p class='vspace'></p><h4>Syntax</h4>
 
64
<p><em>lcd</em>.createChar(num, data)
 
65
</p>
 
66
<p class='vspace'></p><h4>Parameters</h4>
 
67
<p>lcd: a variable of type <span class='wikiword'>LiquidCrystal</span>
 
68
</p>
 
69
<p class='vspace'></p><p>num: which character to create (0 to 7)
 
70
</p>
 
71
<p class='vspace'></p><p>data: the character's pixel data
 
72
</p>
 
73
<p class='vspace'></p><h4>Example</h4>
 
74
<pre>
 
75
 
 
76
#include &lt;LiquidCrystal.h&gt;
 
77
 
 
78
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
 
79
 
 
80
byte smiley[8] = {
 
81
  B00000,
 
82
  B10001,
 
83
  B00000,
 
84
  B00000,
 
85
  B10001,
 
86
  B01110,
 
87
  B00000,
 
88
};
 
89
 
 
90
void setup() {
 
91
  lcd.createChar(0, smiley);
 
92
  lcd.begin(16, 2);  
 
93
  lcd.write(0);
 
94
}
 
95
 
 
96
void loop() {}
 
97
 
 
98
 
 
99
</pre>
 
100
<p class='vspace'></p><p><a class='wikilink' href='index.html'>Reference Home</a>
 
101
</p>
 
102
<p class='vspace'></p><p><em>Corrections, suggestions, and new documentation should be posted to the <a class='urllink' href='http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?board=swbugs' rel='nofollow'>Forum</a>.</em>
 
103
</p>
 
104
<p class='vspace'></p><p>The text of the Arduino reference is licensed under a
 
105
<a class='urllink' href='http://creativecommons.org/licenses/by-sa/3.0/' rel='nofollow'>Creative Commons Attribution-ShareAlike 3.0 License</a>.  Code samples in the reference are released into the public domain.
 
106
</p>
 
107
</div>
 
108
 
 
109
</div>
 
110
<!--PageFooterFmt-->
 
111
<div id="pagefooter">
 
112
  <a href='#'>Edit Page</a> | <a href='#'>Page History</a> | <a href='#' target='_blank'>Printable View</a> | <a href='http://arduino.cc/en/Site/AllRecentChanges'>All Recent Site Changes</a>
 
113
</div>
 
114
<!--/PageFooterFmt-->
 
115
</div>
 
116
</body>
 
117
</html>