<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>8-bit MicrocontrollersのトピックRe: LCD 4x16</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/LCD-4x16/m-p/126902#M1254</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;I'm confused, if write 0xFF the 8 bit mode is selected, correct?, if write 0x0F is wrong? must be 0xF0 and reconect the higher 4 bits to D4, D5, D6 and D7 in LCD?, (in this moment I'm out of my lab, when return I'll do these modofications), thanks&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Francisco&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 18 Aug 2006 23:47:26 GMT</pubDate>
    <dc:creator>ppcco</dc:creator>
    <dc:date>2006-08-18T23:47:26Z</dc:date>
    <item>
      <title>LCD 4x16</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/LCD-4x16/m-p/126900#M1252</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;I need connect an LCD 4x16, hitachi compatible, with HC908QB8 and works fine at 8 bits mode, but, I want connect it in 4 bits mode, but in this conditions the display don't work (display is blank), with the variables&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;#define LCD_8BIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x10&amp;nbsp;&amp;nbsp; /* LCD de 8 bit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;#define LCD_4BIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x00&amp;nbsp;&amp;nbsp; /* LCD de 4 bit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;used in line&amp;nbsp;( LCDinit () )&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;LCDWr(0x20|&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;LCD_8BIT&lt;/STRONG&gt;&lt;/SPAN&gt;|LCD_2LINE|LCD_5X11); /* Mode 8bits, 2 lines, 5X7 pt&amp;nbsp;*/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I can change 8 or 4 bits mode, so in line&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;#define&amp;nbsp;LCD_DATA_OUTPUT&amp;nbsp;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;0xFF&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Pins to use in&amp;nbsp;LCD (0xFF 8bits / 0x0F 4bits)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;in theory, must be works fine but doesn't.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;attach the code, hope somebody can help me.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Francisco&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Aug 2006 03:59:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/LCD-4x16/m-p/126900#M1252</guid>
      <dc:creator>ppcco</dc:creator>
      <dc:date>2006-08-17T03:59:04Z</dc:date>
    </item>
    <item>
      <title>Re: LCD 4x16</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/LCD-4x16/m-p/126901#M1253</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;I don't remember the exact behaviour, but you must tell the LCD that you are going to use 4 bits or 8 bits in the data bus. So your inicialization routine for the LCD must take this into account. Also chech the LCD datasheet because I remeber seeing that when in 4 bit mode the pins used are the highr 4, and from your code I can see you are using the lower 4. Check the datasheet again and please post again if you did not find the info.&lt;BR /&gt;&lt;BR /&gt;Santa&lt;P&gt;Message Edited by Santa on &lt;SPAN class="date_text"&gt;2006-08-17&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;08:51 AM&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Aug 2006 20:50:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/LCD-4x16/m-p/126901#M1253</guid>
      <dc:creator>Santa</dc:creator>
      <dc:date>2006-08-17T20:50:58Z</dc:date>
    </item>
    <item>
      <title>Re: LCD 4x16</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/LCD-4x16/m-p/126902#M1254</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;I'm confused, if write 0xFF the 8 bit mode is selected, correct?, if write 0x0F is wrong? must be 0xF0 and reconect the higher 4 bits to D4, D5, D6 and D7 in LCD?, (in this moment I'm out of my lab, when return I'll do these modofications), thanks&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Francisco&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Aug 2006 23:47:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/LCD-4x16/m-p/126902#M1254</guid>
      <dc:creator>ppcco</dc:creator>
      <dc:date>2006-08-18T23:47:26Z</dc:date>
    </item>
    <item>
      <title>Re: LCD 4x16</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/LCD-4x16/m-p/126903#M1255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;you have to connect the hger 4 data bts of the display und then you must do two write cycles in 4 bit mode to write a byte. So writing 0xff is two times a write of 0xf0.&lt;BR /&gt;&lt;BR /&gt;Eckhard&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Aug 2006 20:11:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/LCD-4x16/m-p/126903#M1255</guid>
      <dc:creator>eckhard</dc:creator>
      <dc:date>2006-08-19T20:11:37Z</dc:date>
    </item>
    <item>
      <title>Re: LCD 4x16</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/LCD-4x16/m-p/126904#M1256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;FONT size="2"&gt;Hello Francisco,&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;Here is the LCD initialisation sequence&amp;nbsp;that I have previously used following power-up,&amp;nbsp;in order to use 4-bit mode -&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;Clear RS line&lt;BR /&gt;Set nybble value to 0 (D4-D7)&lt;BR /&gt;Pulse EN line&lt;BR /&gt;Wait 5ms&lt;BR /&gt;Pulse EN line&lt;BR /&gt;Wait 5ms&lt;BR /&gt;Set nybble value to 2&lt;BR /&gt;Pulse EN line&lt;BR /&gt;Wait 5ms&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;Command bytes can now be sent, in high nybble/low nybble sequence, to set the display for 4-bit mode, set the number of display lines, and determine the other display and cursor&amp;nbsp;characteristics required.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;Further display&amp;nbsp;interface details can be found in AN1774 "&lt;FONT face="Arial" size="5"&gt;&lt;FONT size="2"&gt;Interfacing the MC68HC912B32 to an LCD Module".&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;Regards,&lt;BR /&gt;Mac&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Aug 2006 00:31:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/LCD-4x16/m-p/126904#M1256</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2006-08-21T00:31:05Z</dc:date>
    </item>
    <item>
      <title>Re: LCD 4x16</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/LCD-4x16/m-p/126905#M1257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Thanks a lot, the display is working OK, the problem was wrong sent nibbles, nice job, thanks&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Aug 2006 00:50:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/LCD-4x16/m-p/126905#M1257</guid>
      <dc:creator>ppcco</dc:creator>
      <dc:date>2006-08-25T00:50:47Z</dc:date>
    </item>
  </channel>
</rss>

