and more clean-ups

This commit is contained in:
marschap
2007-10-08 13:40:45 +00:00
parent 627129694c
commit 99e11c79bb
4 changed files with 159 additions and 51 deletions
+149 -42
View File
@@ -56,30 +56,35 @@ All variants use the same method of obtaining power. i.e., for each LCD:
<table id="hd44780-connections-power.table"> <table id="hd44780-connections-power.table">
<title>HD44780: Power Connections</title> <title>HD44780: Power Connections</title>
<tgroup cols="3" align="left"> <tgroup cols="3" align="left">
<thead> <colspec colname="lpt1"/>
<row> <colspec colname="lpt2" align="right"/>
<entry>LCD</entry> <thead>
<entry>pin</entry> <row>
<entry>signal</entry> <entry namest="lpt1" nameend="lpt2" align="center">LCD</entry>
</row> <entry morerows="1">Signal</entry>
</thead> </row>
<tbody> <row>
<row> <entry>name</entry>
<entry>1</entry> <entry>pin</entry>
<entry>GND</entry> </row>
<entry>(connect to any of pins 18 - 25 of you parallel port)</entry> </thead>
</row> <tbody>
<row> <row>
<entry>2</entry> <entry>V<subscript>SS</subscript></entry>
<entry>+5V</entry> <entry>1</entry>
<entry></entry> <entry>GND (connect to any of pins 18 - 25 of you parallel port)</entry>
</row> </row>
<row> <row>
<entry>3</entry> <entry>V<subscript>DD</subscript></entry>
<entry>Vadj</entry> <entry>2</entry>
<entry>(contrast)</entry> <entry>+5V</entry>
</row> </row>
</tbody> <row>
<entry>V<subscript>LC</subscript></entry>
<entry>3</entry>
<entry>(contrast adjustment)</entry>
</row>
</tbody>
</tgroup> </tgroup>
</table> </table>
@@ -117,7 +122,7 @@ There are several ways to get 5V:
</itemizedlist> </itemizedlist>
<figure id="hd44780-connections-power.contrast-circuit"> <figure id="hd44780-connections-power.contrast-circuit">
<title>HD44780: Connecting the contrast adjusting pin (Vadj.)</title> <title>HD44780: Connecting the contrast adjusting pin (V<subscript>LC</subscript>)</title>
<screen> <screen>
<![CDATA[ <![CDATA[
@@ -127,7 +132,7 @@ There are several ways to get 5V:
`---^--' `---^--'
/|\ /|\
| |
Vadj. Vlc
]]> ]]>
</screen> </screen>
@@ -463,14 +468,16 @@ This is originally based on "lcdtext" (by Matthias Prinke).
<table id="hd44780-4bit.base-mapping"> <table id="hd44780-4bit.base-mapping">
<title>HD44780: 4bit Pinouts (1)</title> <title>HD44780: 4bit Pinouts (1)</title>
<tgroup cols="4" align="left"> <tgroup cols="5" align="left">
<colspec colname="lpt1"/> <colspec colname="lpt1"/>
<colspec colname="lpt2"/> <colspec colname="lpt2" align="right"/>
<colspec colname="base" align="center"/>
<colspec colname="lcd1"/> <colspec colname="lcd1"/>
<colspec colname="lcd2"/> <colspec colname="lcd2"/>
<thead> <thead>
<row> <row>
<entry namest="lpt1" nameend="lpt2" align="center">printer port</entry> <entry namest="lpt1" nameend="lpt2" align="center">printer port</entry>
<entry morerows="1">&lt;-&gt;</entry>
<entry namest="lcd1" nameend="lcd2" align="center">LCD</entry> <entry namest="lcd1" nameend="lcd2" align="center">LCD</entry>
</row> </row>
<row> <row>
@@ -484,48 +491,56 @@ This is originally based on "lcdtext" (by Matthias Prinke).
<row> <row>
<entry>D0</entry> <entry>D0</entry>
<entry>2</entry> <entry>2</entry>
<entry></entry>
<entry>D4</entry> <entry>D4</entry>
<entry>11</entry> <entry>11</entry>
</row> </row>
<row> <row>
<entry>D1</entry> <entry>D1</entry>
<entry>3</entry> <entry>3</entry>
<entry></entry>
<entry>D5</entry> <entry>D5</entry>
<entry>12</entry> <entry>12</entry>
</row> </row>
<row> <row>
<entry>D2</entry> <entry>D2</entry>
<entry>4</entry> <entry>4</entry>
<entry></entry>
<entry>D6</entry> <entry>D6</entry>
<entry>(13)</entry> <entry>(13)</entry>
</row> </row>
<row> <row>
<entry>D3</entry> <entry>D3</entry>
<entry>5</entry> <entry>5</entry>
<entry></entry>
<entry>D7</entry> <entry>D7</entry>
<entry>14</entry> <entry>14</entry>
</row> </row>
<row> <row>
<entry>D4</entry> <entry>D4</entry>
<entry>6</entry> <entry>6</entry>
<entry></entry>
<entry>RS</entry> <entry>RS</entry>
<entry>4</entry> <entry>4</entry>
</row> </row>
<row> <row>
<entry>D5</entry> <entry>D5</entry>
<entry>7</entry> <entry>7</entry>
<entry></entry>
<entry>RW</entry> <entry>RW</entry>
<entry>5 (LCD3 - 6) (optional - pull all LCD RW low (*) )</entry> <entry>5 (LCD3 - 6) (optional - pull all LCD RW low (*) )</entry>
</row> </row>
<row> <row>
<entry>D6</entry> <entry>D6</entry>
<entry>8</entry> <entry>8</entry>
<entry></entry>
<entry>EN</entry> <entry>EN</entry>
<entry>6</entry> <entry>6</entry>
</row> </row>
<row> <row>
<entry>D7</entry> <entry>D7</entry>
<entry>9</entry> <entry>9</entry>
<entry></entry>
<entry>EN2</entry> <entry>EN2</entry>
<entry>(LCD2 - 6) (optional)</entry> <entry>(LCD2 - 6) (optional)</entry>
</row> </row>
@@ -548,14 +563,16 @@ displays four to seven use:
<table id="hd44780-4bit.multi-mapping"> <table id="hd44780-4bit.multi-mapping">
<title>HD44780: 4bit Pinouts (2)</title> <title>HD44780: 4bit Pinouts (2)</title>
<tgroup cols="4" align="left"> <tgroup cols="5" align="left">
<colspec colname="lpt1"/> <colspec colname="lpt1"/>
<colspec colname="lpt2"/> <colspec colname="lpt2" align="right"/>
<colspec colname="base" align="center"/>
<colspec colname="lcd1"/> <colspec colname="lcd1"/>
<colspec colname="lcd2"/> <colspec colname="lcd2"/>
<thead> <thead>
<row> <row>
<entry namest="lpt1" nameend="lpt2" align="center">printer port</entry> <entry namest="lpt1" nameend="lpt2" align="center">printer port</entry>
<entry morerows="1">&lt;-&gt;</entry>
<entry namest="lcd1" nameend="lcd2" align="center">LCD</entry> <entry namest="lcd1" nameend="lcd2" align="center">LCD</entry>
</row> </row>
<row> <row>
@@ -569,24 +586,28 @@ displays four to seven use:
<row> <row>
<entry>STR</entry> <entry>STR</entry>
<entry>1</entry> <entry>1</entry>
<entry></entry>
<entry>EN4</entry> <entry>EN4</entry>
<entry>6</entry> <entry>6</entry>
</row> </row>
<row> <row>
<entry>LF</entry> <entry>LF</entry>
<entry>14</entry> <entry>14</entry>
<entry></entry>
<entry>EN5</entry> <entry>EN5</entry>
<entry>6</entry> <entry>6</entry>
</row> </row>
<row> <row>
<entry>INIT</entry> <entry>INIT</entry>
<entry>16</entry> <entry>16</entry>
<entry></entry>
<entry>EN6</entry> <entry>EN6</entry>
<entry>6</entry> <entry>6</entry>
</row> </row>
<row> <row>
<entry>SEL</entry> <entry>SEL</entry>
<entry>17</entry> <entry>17</entry>
<entry></entry>
<entry>EN7</entry> <entry>EN7</entry>
<entry>6</entry> <entry>6</entry>
</row> </row>
@@ -600,12 +621,14 @@ The optional keypad can be connected as follows:
<table id="hd44780-4bit.keypad-mapping"> <table id="hd44780-4bit.keypad-mapping">
<title>HD44780: 4bit Keypad Pinouts</title> <title>HD44780: 4bit Keypad Pinouts</title>
<tgroup cols="3" align="left"> <tgroup cols="4" align="left">
<colspec colname="lpt1"/> <colspec colname="lpt1"/>
<colspec colname="lpt2"/> <colspec colname="lpt2" align="right"/>
<colspec colname="base" align="center"/>
<thead> <thead>
<row> <row>
<entry namest="lpt1" nameend="lpt2" align="center">printer port</entry> <entry namest="lpt1" nameend="lpt2" align="center">printer port</entry>
<entry morerows="1">&lt;-&gt;</entry>
<entry align="center">keypad</entry> <entry align="center">keypad</entry>
</row> </row>
<row> <row>
@@ -618,76 +641,91 @@ The optional keypad can be connected as follows:
<row> <row>
<entry>D0</entry> <entry>D0</entry>
<entry>2</entry> <entry>2</entry>
<entry></entry>
<entry>Y0</entry> <entry>Y0</entry>
</row> </row>
<row> <row>
<entry>D1</entry> <entry>D1</entry>
<entry>3</entry> <entry>3</entry>
<entry></entry>
<entry>Y1</entry> <entry>Y1</entry>
</row> </row>
<row> <row>
<entry>D2</entry> <entry>D2</entry>
<entry>4</entry> <entry>4</entry>
<entry></entry>
<entry>Y2</entry> <entry>Y2</entry>
</row> </row>
<row> <row>
<entry>D3</entry> <entry>D3</entry>
<entry>5</entry> <entry>5</entry>
<entry></entry>
<entry>Y3</entry> <entry>Y3</entry>
</row> </row>
<row> <row>
<entry>D4</entry> <entry>D4</entry>
<entry>6</entry> <entry>6</entry>
<entry></entry>
<entry>Y4</entry> <entry>Y4</entry>
</row> </row>
<row> <row>
<entry>D5</entry> <entry>D5</entry>
<entry>7</entry> <entry>7</entry>
<entry></entry>
<entry>Y5</entry> <entry>Y5</entry>
</row> </row>
<row> <row>
<entry>nSTRB</entry> <entry>nSTRB</entry>
<entry>1</entry> <entry>1</entry>
<entry></entry>
<entry>Y6</entry> <entry>Y6</entry>
</row> </row>
<row> <row>
<entry>nLF</entry> <entry>nLF</entry>
<entry>14</entry> <entry>14</entry>
<entry></entry>
<entry>Y7</entry> <entry>Y7</entry>
</row> </row>
<row> <row>
<entry>INIT</entry> <entry>INIT</entry>
<entry>16</entry> <entry>16</entry>
<entry></entry>
<entry>Y8</entry> <entry>Y8</entry>
</row> </row>
<row> <row>
<entry>nSEL</entry> <entry>nSEL</entry>
<entry>17</entry> <entry>17</entry>
<entry></entry>
<entry>Y9</entry> <entry>Y9</entry>
</row> </row>
<row> <row>
<entry>nACK</entry> <entry>nACK</entry>
<entry>10</entry> <entry>10</entry>
<entry></entry>
<entry>X0</entry> <entry>X0</entry>
</row> </row>
<row> <row>
<entry>BUSY</entry> <entry>BUSY</entry>
<entry>11</entry> <entry>11</entry>
<entry></entry>
<entry>X1</entry> <entry>X1</entry>
</row> </row>
<row> <row>
<entry>PAPEREND</entry> <entry>PAPEREND</entry>
<entry>12</entry> <entry>12</entry>
<entry></entry>
<entry>X2</entry> <entry>X2</entry>
</row> </row>
<row> <row>
<entry>SELIN</entry> <entry>SELIN</entry>
<entry>13</entry> <entry>13</entry>
<entry></entry>
<entry>X3</entry> <entry>X3</entry>
</row> </row>
<row> <row>
<entry>nFAULT</entry> <entry>nFAULT</entry>
<entry>15</entry> <entry>15</entry>
<entry></entry>
<entry>X4</entry> <entry>X4</entry>
</row> </row>
</tbody> </tbody>
@@ -709,14 +747,16 @@ This type of connection should work with winamp.
<table id="hd44780-8bit-winamp.base-mapping"> <table id="hd44780-8bit-winamp.base-mapping">
<title>HD44780: "Winamp" wiring</title> <title>HD44780: "Winamp" wiring</title>
<tgroup cols="4" align="left"> <tgroup cols="5" align="left">
<colspec colname="lpt1"/> <colspec colname="lpt1"/>
<colspec colname="lpt2"/> <colspec colname="lpt2" align="right"/>
<colspec colname="base" align="center"/>
<colspec colname="lcd1"/> <colspec colname="lcd1"/>
<colspec colname="lcd2"/> <colspec colname="lcd2"/>
<thead> <thead>
<row> <row>
<entry namest="lpt1" nameend="lpt2" align="center">printer port</entry> <entry namest="lpt1" nameend="lpt2" align="center">printer port</entry>
<entry morerows="1">&lt;-&gt;</entry>
<entry namest="lcd1" nameend="lcd2" align="center">LCD</entry> <entry namest="lcd1" nameend="lcd2" align="center">LCD</entry>
</row> </row>
<row> <row>
@@ -730,72 +770,84 @@ This type of connection should work with winamp.
<row> <row>
<entry>D0</entry> <entry>D0</entry>
<entry>2</entry> <entry>2</entry>
<entry></entry>
<entry>D0</entry> <entry>D0</entry>
<entry>7</entry> <entry>7</entry>
</row> </row>
<row> <row>
<entry>D1</entry> <entry>D1</entry>
<entry>3</entry> <entry>3</entry>
<entry></entry>
<entry>D1</entry> <entry>D1</entry>
<entry>8</entry> <entry>8</entry>
</row> </row>
<row> <row>
<entry>D2</entry> <entry>D2</entry>
<entry>4</entry> <entry>4</entry>
<entry></entry>
<entry>D2</entry> <entry>D2</entry>
<entry>9</entry> <entry>9</entry>
</row> </row>
<row> <row>
<entry>D3</entry> <entry>D3</entry>
<entry>5</entry> <entry>5</entry>
<entry></entry>
<entry>D3</entry> <entry>D3</entry>
<entry>10</entry> <entry>10</entry>
</row> </row>
<row> <row>
<entry>D4</entry> <entry>D4</entry>
<entry>6</entry> <entry>6</entry>
<entry></entry>
<entry>D4</entry> <entry>D4</entry>
<entry>11</entry> <entry>11</entry>
</row> </row>
<row> <row>
<entry>D5</entry> <entry>D5</entry>
<entry>7</entry> <entry>7</entry>
<entry></entry>
<entry>D5</entry> <entry>D5</entry>
<entry>12</entry> <entry>12</entry>
</row> </row>
<row> <row>
<entry>D6</entry> <entry>D6</entry>
<entry>8</entry> <entry>8</entry>
<entry></entry>
<entry>D6</entry> <entry>D6</entry>
<entry>13</entry> <entry>13</entry>
</row> </row>
<row> <row>
<entry>D7</entry> <entry>D7</entry>
<entry>9</entry> <entry>9</entry>
<entry></entry>
<entry>D7</entry> <entry>D7</entry>
<entry>14</entry> <entry>14</entry>
</row> </row>
<row> <row>
<entry>nSTRB</entry> <entry>nSTRB</entry>
<entry>(1)</entry> <entry>(1)</entry>
<entry></entry>
<entry>EN</entry> <entry>EN</entry>
<entry>6</entry> <entry>6</entry>
</row> </row>
<row> <row>
<entry>nLF</entry> <entry>nLF</entry>
<entry>14</entry> <entry>14</entry>
<entry></entry>
<entry>RW</entry> <entry>RW</entry>
<entry>5 (EN3 6 - LCD 3) (optional (*) )</entry> <entry>5 (EN3 6 - LCD 3) (optional (*) )</entry>
</row> </row>
<row> <row>
<entry>INIT</entry> <entry>INIT</entry>
<entry>16</entry> <entry>16</entry>
<entry></entry>
<entry>RS</entry> <entry>RS</entry>
<entry>4</entry> <entry>4</entry>
</row> </row>
<row> <row>
<entry>nSEL</entry> <entry>nSEL</entry>
<entry>17</entry> <entry>17</entry>
<entry></entry>
<entry>EN2</entry> <entry>EN2</entry>
<entry>(6 - LCD 2) (optional)</entry> <entry>(6 - LCD 2) (optional)</entry>
</row> </row>
@@ -824,12 +876,14 @@ The optional keypad can be connected as follows:
<table id="hd44780-8bit-winamp.keypad-mapping"> <table id="hd44780-8bit-winamp.keypad-mapping">
<title>HD44780: "Winamp" wiring - Keypad</title> <title>HD44780: "Winamp" wiring - Keypad</title>
<tgroup cols="3" align="left"> <tgroup cols="4" align="left">
<colspec colname="lpt1"/> <colspec colname="lpt1"/>
<colspec colname="lpt2"/> <colspec colname="lpt2" align="right"/>
<colspec colname="base" align="center"/>
<thead> <thead>
<row> <row>
<entry namest="lpt1" nameend="lpt2" align="center">printer port</entry> <entry namest="lpt1" nameend="lpt2" align="center">printer port</entry>
<entry morerows="1">&lt;-&gt;</entry>
<entry align="center">keypad</entry> <entry align="center">keypad</entry>
</row> </row>
<row> <row>
@@ -842,76 +896,91 @@ The optional keypad can be connected as follows:
<row> <row>
<entry>D0</entry> <entry>D0</entry>
<entry>2</entry> <entry>2</entry>
<entry></entry>
<entry>Y0</entry> <entry>Y0</entry>
</row> </row>
<row> <row>
<entry>D1</entry> <entry>D1</entry>
<entry>3</entry> <entry>3</entry>
<entry></entry>
<entry>Y1</entry> <entry>Y1</entry>
</row> </row>
<row> <row>
<entry>D2</entry> <entry>D2</entry>
<entry>4</entry> <entry>4</entry>
<entry></entry>
<entry>Y2</entry> <entry>Y2</entry>
</row> </row>
<row> <row>
<entry>D3</entry> <entry>D3</entry>
<entry>5</entry> <entry>5</entry>
<entry></entry>
<entry>Y3</entry> <entry>Y3</entry>
</row> </row>
<row> <row>
<entry>D4</entry> <entry>D4</entry>
<entry>6</entry> <entry>6</entry>
<entry></entry>
<entry>Y4</entry> <entry>Y4</entry>
</row> </row>
<row> <row>
<entry>D5</entry> <entry>D5</entry>
<entry>7</entry> <entry>7</entry>
<entry></entry>
<entry>Y5</entry> <entry>Y5</entry>
</row> </row>
<row> <row>
<entry>D6</entry> <entry>D6</entry>
<entry>8</entry> <entry>8</entry>
<entry></entry>
<entry>Y6</entry> <entry>Y6</entry>
</row> </row>
<row> <row>
<entry>D7</entry> <entry>D7</entry>
<entry>9</entry> <entry>9</entry>
<entry></entry>
<entry>Y7</entry> <entry>Y7</entry>
</row> </row>
<row> <row>
<entry>nLF</entry> <entry>nLF</entry>
<entry>14</entry> <entry>14</entry>
<entry></entry>
<entry>Y8</entry> <entry>Y8</entry>
</row> </row>
<row> <row>
<entry>INIT</entry> <entry>INIT</entry>
<entry>16</entry> <entry>16</entry>
<entry></entry>
<entry>Y9</entry> <entry>Y9</entry>
</row> </row>
<row> <row>
<entry>nACK</entry> <entry>nACK</entry>
<entry>10</entry> <entry>10</entry>
<entry></entry>
<entry>X0</entry> <entry>X0</entry>
</row> </row>
<row> <row>
<entry>BUSY</entry> <entry>BUSY</entry>
<entry>11</entry> <entry>11</entry>
<entry></entry>
<entry>X1</entry> <entry>X1</entry>
</row> </row>
<row> <row>
<entry>PAPEREND</entry> <entry>PAPEREND</entry>
<entry>12</entry> <entry>12</entry>
<entry></entry>
<entry>X2</entry> <entry>X2</entry>
</row> </row>
<row> <row>
<entry>SELIN</entry> <entry>SELIN</entry>
<entry>13</entry> <entry>13</entry>
<entry></entry>
<entry>X3</entry> <entry>X3</entry>
</row> </row>
<row> <row>
<entry>nFAULT</entry> <entry>nFAULT</entry>
<entry>15</entry> <entry>15</entry>
<entry></entry>
<entry>X4</entry> <entry>X4</entry>
</row> </row>
</tbody> </tbody>
@@ -953,14 +1022,16 @@ The LCD connections are:
<table id="hd44780-8bit-lcdtime.base-mapping"> <table id="hd44780-8bit-lcdtime.base-mapping">
<title>HD44780: "lcdtime" wiring</title> <title>HD44780: "lcdtime" wiring</title>
<tgroup cols="4" align="left"> <tgroup cols="5" align="left">
<colspec colname="lpt1"/> <colspec colname="lpt1"/>
<colspec colname="lpt2"/> <colspec colname="lpt2" align="right"/>
<colspec colname="base" align="center"/>
<colspec colname="lcd1"/> <colspec colname="lcd1"/>
<colspec colname="lcd2"/> <colspec colname="lcd2"/>
<thead> <thead>
<row> <row>
<entry namest="lpt1" nameend="lpt2" align="center">printer port</entry> <entry namest="lpt1" nameend="lpt2" align="center">printer port</entry>
<entry morerows="1">&lt;-&gt;</entry>
<entry namest="lcd1" nameend="lcd2" align="center">LCD</entry> <entry namest="lcd1" nameend="lcd2" align="center">LCD</entry>
</row> </row>
<row> <row>
@@ -974,72 +1045,84 @@ The LCD connections are:
<row> <row>
<entry>D0</entry> <entry>D0</entry>
<entry>2</entry> <entry>2</entry>
<entry></entry>
<entry>D0</entry> <entry>D0</entry>
<entry>7</entry> <entry>7</entry>
</row> </row>
<row> <row>
<entry>D1</entry> <entry>D1</entry>
<entry>3</entry> <entry>3</entry>
<entry></entry>
<entry>D1</entry> <entry>D1</entry>
<entry>8</entry> <entry>8</entry>
</row> </row>
<row> <row>
<entry>D2</entry> <entry>D2</entry>
<entry>4</entry> <entry>4</entry>
<entry></entry>
<entry>D2</entry> <entry>D2</entry>
<entry>9</entry> <entry>9</entry>
</row> </row>
<row> <row>
<entry>D3</entry> <entry>D3</entry>
<entry>5</entry> <entry>5</entry>
<entry></entry>
<entry>D3</entry> <entry>D3</entry>
<entry>10</entry> <entry>10</entry>
</row> </row>
<row> <row>
<entry>D4</entry> <entry>D4</entry>
<entry>6</entry> <entry>6</entry>
<entry></entry>
<entry>D4</entry> <entry>D4</entry>
<entry>11</entry> <entry>11</entry>
</row> </row>
<row> <row>
<entry>D5</entry> <entry>D5</entry>
<entry>7</entry> <entry>7</entry>
<entry></entry>
<entry>D5</entry> <entry>D5</entry>
<entry>12</entry> <entry>12</entry>
</row> </row>
<row> <row>
<entry>D6</entry> <entry>D6</entry>
<entry>8</entry> <entry>8</entry>
<entry></entry>
<entry>D6</entry> <entry>D6</entry>
<entry>13</entry> <entry>13</entry>
</row> </row>
<row> <row>
<entry>D7</entry> <entry>D7</entry>
<entry>9</entry> <entry>9</entry>
<entry></entry>
<entry>D7</entry> <entry>D7</entry>
<entry>14</entry> <entry>14</entry>
</row> </row>
<row> <row>
<entry>nSEL</entry> <entry>nSEL</entry>
<entry>17</entry> <entry>17</entry>
<entry></entry>
<entry>-</entry> <entry>-</entry>
<entry></entry> <entry></entry>
</row> </row>
<row> <row>
<entry>nSTRB</entry> <entry>nSTRB</entry>
<entry>1</entry> <entry>1</entry>
<entry></entry>
<entry>RS</entry> <entry>RS</entry>
<entry>4</entry> <entry>4</entry>
</row> </row>
<row> <row>
<entry>nLF</entry> <entry>nLF</entry>
<entry>14</entry> <entry>14</entry>
<entry></entry>
<entry>RW</entry> <entry>RW</entry>
<entry>5 (LCD2 - 6) (optional - pull all LCD RW low (*)</entry> <entry>5 (LCD2 - 6) (optional - pull all LCD RW low (*)</entry>
</row> </row>
<row> <row>
<entry>INIT</entry> <entry>INIT</entry>
<entry>16</entry> <entry>16</entry>
<entry></entry>
<entry>EN</entry> <entry>EN</entry>
<entry>6</entry> <entry>6</entry>
</row> </row>
@@ -1065,12 +1148,14 @@ The optional keypad can be connected as follows:
<table id="hd44780-8bit-lcdtime.keypad-mapping"> <table id="hd44780-8bit-lcdtime.keypad-mapping">
<title>HD44780: "lcdtime" wiring - keypad</title> <title>HD44780: "lcdtime" wiring - keypad</title>
<tgroup cols="3" align="left"> <tgroup cols="4" align="left">
<colspec colname="lpt1"/> <colspec colname="lpt1"/>
<colspec colname="lpt2"/> <colspec colname="lpt2" align="right"/>
<colspec colname="base" align="center"/>
<thead> <thead>
<row> <row>
<entry namest="lpt1" nameend="lpt2" align="center">printer port</entry> <entry namest="lpt1" nameend="lpt2" align="center">printer port</entry>
<entry morerows="1">&lt;-&gt;</entry>
<entry align="center">keypad</entry> <entry align="center">keypad</entry>
</row> </row>
<row> <row>
@@ -1083,76 +1168,91 @@ The optional keypad can be connected as follows:
<row> <row>
<entry>D0</entry> <entry>D0</entry>
<entry>2</entry> <entry>2</entry>
<entry></entry>
<entry>Y0</entry> <entry>Y0</entry>
</row> </row>
<row> <row>
<entry>D1</entry> <entry>D1</entry>
<entry>3</entry> <entry>3</entry>
<entry></entry>
<entry>Y1</entry> <entry>Y1</entry>
</row> </row>
<row> <row>
<entry>D2</entry> <entry>D2</entry>
<entry>4</entry> <entry>4</entry>
<entry></entry>
<entry>Y2</entry> <entry>Y2</entry>
</row> </row>
<row> <row>
<entry>D3</entry> <entry>D3</entry>
<entry>5</entry> <entry>5</entry>
<entry></entry>
<entry>Y3</entry> <entry>Y3</entry>
</row> </row>
<row> <row>
<entry>D4</entry> <entry>D4</entry>
<entry>6</entry> <entry>6</entry>
<entry></entry>
<entry>Y4</entry> <entry>Y4</entry>
</row> </row>
<row> <row>
<entry>D5</entry> <entry>D5</entry>
<entry>7</entry> <entry>7</entry>
<entry></entry>
<entry>Y5</entry> <entry>Y5</entry>
</row> </row>
<row> <row>
<entry>D6</entry> <entry>D6</entry>
<entry>8</entry> <entry>8</entry>
<entry></entry>
<entry>Y6</entry> <entry>Y6</entry>
</row> </row>
<row> <row>
<entry>D7</entry> <entry>D7</entry>
<entry>9</entry> <entry>9</entry>
<entry></entry>
<entry>Y7</entry> <entry>Y7</entry>
</row> </row>
<row> <row>
<entry>nSTRB</entry> <entry>nSTRB</entry>
<entry>1</entry> <entry>1</entry>
<entry></entry>
<entry>Y8</entry> <entry>Y8</entry>
</row> </row>
<row> <row>
<entry>nSEL</entry> <entry>nSEL</entry>
<entry>17</entry> <entry>17</entry>
<entry></entry>
<entry>Y9</entry> <entry>Y9</entry>
</row> </row>
<row> <row>
<entry>nACK</entry> <entry>nACK</entry>
<entry>10</entry> <entry>10</entry>
<entry></entry>
<entry>X0</entry> <entry>X0</entry>
</row> </row>
<row> <row>
<entry>BUSY</entry> <entry>BUSY</entry>
<entry>11</entry> <entry>11</entry>
<entry></entry>
<entry>X1</entry> <entry>X1</entry>
</row> </row>
<row> <row>
<entry>PAPEREND</entry> <entry>PAPEREND</entry>
<entry>12</entry> <entry>12</entry>
<entry></entry>
<entry>X2</entry> <entry>X2</entry>
</row> </row>
<row> <row>
<entry>SELIN</entry> <entry>SELIN</entry>
<entry>13</entry> <entry>13</entry>
<entry></entry>
<entry>X3</entry> <entry>X3</entry>
</row> </row>
<row> <row>
<entry>nFAULT</entry> <entry>nFAULT</entry>
<entry>15</entry> <entry>15</entry>
<entry></entry>
<entry>X4</entry> <entry>X4</entry>
</row> </row>
</tbody> </tbody>
@@ -1342,12 +1442,14 @@ serialLpt wiring supports a keypad. The 3 wires version supports
<table id="hd44780-seriallpt-keypad.mapping"> <table id="hd44780-seriallpt-keypad.mapping">
<title>HD44780: Serial LPT - Keypad return lines</title> <title>HD44780: Serial LPT - Keypad return lines</title>
<tgroup cols="3" align="left"> <tgroup cols="4" align="left">
<colspec colname="lpt1"/> <colspec colname="lpt1"/>
<colspec colname="lpt2"/> <colspec colname="lpt2" align="right"/>
<colspec colname="base" align="center"/>
<thead> <thead>
<row> <row>
<entry namest="lpt1" nameend="lpt2" align="center">printer port</entry> <entry namest="lpt1" nameend="lpt2" align="center">printer port</entry>
<entry morerows="1">&lt;-&gt;</entry>
<entry align="center">keypad</entry> <entry align="center">keypad</entry>
</row> </row>
<row> <row>
@@ -1360,26 +1462,31 @@ serialLpt wiring supports a keypad. The 3 wires version supports
<row> <row>
<entry>nACK</entry> <entry>nACK</entry>
<entry>10</entry> <entry>10</entry>
<entry></entry>
<entry>X0</entry> <entry>X0</entry>
</row> </row>
<row> <row>
<entry>BUSY</entry> <entry>BUSY</entry>
<entry>11</entry> <entry>11</entry>
<entry></entry>
<entry>X1</entry> <entry>X1</entry>
</row> </row>
<row> <row>
<entry>PAPEREND</entry> <entry>PAPEREND</entry>
<entry>12</entry> <entry>12</entry>
<entry></entry>
<entry>X2</entry> <entry>X2</entry>
</row> </row>
<row> <row>
<entry>SELIN</entry> <entry>SELIN</entry>
<entry>13</entry> <entry>13</entry>
<entry></entry>
<entry>X3</entry> <entry>X3</entry>
</row> </row>
<row> <row>
<entry>nFAULT</entry> <entry>nFAULT</entry>
<entry>15</entry> <entry>15</entry>
<entry></entry>
<entry>X4</entry> <entry>X4</entry>
</row> </row>
</tbody> </tbody>
+3 -2
View File
@@ -6,8 +6,9 @@
20x2) display. 20x2) display.
</para> </para>
<para> <para>
The picoLCD page indicates that the device can be connected via I2C or USART. The picoLCD page indicates that the device can be connected via I<superscript>2</superscript>C
This lcdproc driver, however, is limited to the USB connected model. or USART.
This LCDproc driver, however, is limited to the USB connected model.
</para> </para>
<sect2 id="picolcd-setup"> <sect2 id="picolcd-setup">
+1 -1
View File
@@ -42,7 +42,7 @@ thick enough (or not existent, see 1) the resistance of the
wire may cause differing GND potentials in the circuit. wire may cause differing GND potentials in the circuit.
This may lead to strange display behaviour. It may also be This may lead to strange display behaviour. It may also be
wise to solder a 100nF capacitor directly to the GND and wise to solder a 100nF capacitor directly to the GND and
VDD pins of the display. V<subscript>DD</subscript> pins of the display.
</para> </para>
</sect2> </sect2>
<sect2 id="ppt-latchup"> <sect2 id="ppt-latchup">
+6 -6
View File
@@ -146,14 +146,14 @@ the connections given here are also correct for your display !
<entry>D7</entry> <entry>D7</entry>
</row> </row>
<row> <row>
<entry>Vdd</entry> <entry>V<subscript>DD</subscript></entry>
<entry>16</entry> <entry>16</entry>
<entry>+5V</entry> <entry>+5V</entry>
<entry></entry> <entry></entry>
<entry></entry> <entry></entry>
</row> </row>
<row> <row>
<entry>Vss</entry> <entry>V<subscript>SS</subscript></entry>
<entry>17</entry> <entry>17</entry>
<entry>GND</entry> <entry>GND</entry>
<entry>18..25</entry> <entry>18..25</entry>
@@ -167,7 +167,7 @@ the connections given here are also correct for your display !
<entry></entry> <entry></entry>
</row> </row>
<row> <row>
<entry>Vlc</entry> <entry>V<subscript>LC</subscript></entry>
<entry>19</entry> <entry>19</entry>
<entry>-24V (not required for G242C)</entry> <entry>-24V (not required for G242C)</entry>
<entry></entry> <entry></entry>
@@ -368,7 +368,7 @@ the connections given here are also correct for your display !
<entry>^SELECT_IN</entry> <entry>^SELECT_IN</entry>
</row> </row>
<row> <row>
<entry>Vss</entry> <entry>V<subscript>SS</subscript></entry>
<entry>17</entry> <entry>17</entry>
<entry>GND</entry> <entry>GND</entry>
<entry>18..25</entry> <entry>18..25</entry>
@@ -403,7 +403,7 @@ the connections given here are also correct for your display !
<entry></entry> <entry></entry>
</row> </row>
<row> <row>
<entry>Vdd</entry> <entry>V<subscript>DD</subscript></entry>
<entry>16</entry> <entry>16</entry>
<entry>+5V</entry> <entry>+5V</entry>
<entry></entry> <entry></entry>
@@ -417,7 +417,7 @@ the connections given here are also correct for your display !
<entry></entry> <entry></entry>
</row> </row>
<row> <row>
<entry>Vlc</entry> <entry>V<subscript>LC</subscript></entry>
<entry>19</entry> <entry>19</entry>
<entry>-24V (not required for G242C)</entry> <entry>-24V (not required for G242C)</entry>
<entry></entry> <entry></entry>