<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>LeafLabs Garden &#187; Topic: Urgently need help in connecting to the maple rev ITDB32S</title>
		<link>http://forums.leaflabs.com/topic.php?id=2320</link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:27:35 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://forums.leaflabs.com/search.php</link>
		</textInput>
		<atom:link href="http://forums.leaflabs.com/rss.php?topic=2320" rel="self" type="application/rss+xml" />

		<item>
			<title>Anonymous on "Urgently need help in connecting to the maple rev ITDB32S"</title>
			<link>http://forums.leaflabs.com/topic.php?id=2320#post-12122</link>
			<pubDate>Tue, 31 Jul 2012 06:57:59 +0000</pubDate>
			<dc:creator>Anonymous</dc:creator>
			<guid isPermaLink="false">12122@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Good afternoon. I can not connect the display  to maple rev. Contacts DB0-DB15 to pin D0-D15 ; LDEA to 5V  ; VCC to 5V ; GND to GND&#60;br /&#62;
RESET to 16, CS    to 19, WR    to 18, RS    to 17.&#60;/p&#62;
&#60;p&#62;Connected without Schild, except light does not work.&#60;/p&#62;
&#60;p&#62;&#60;code&#62;&#60;br /&#62;
#define Bus_23&#60;br /&#62;
#define LCD_RS   17&#60;br /&#62;
#define LCD_WR   18&#60;br /&#62;
#define LCD_CS   19&#60;br /&#62;
#define LCD_REST 16&#60;/p&#62;
&#60;p&#62;void Lcd_Writ_Bus(char VH,char VL)&#60;br /&#62;
{&#60;br /&#62;
  unsigned char i,temp,data;&#60;br /&#62;
  data=VH;&#60;br /&#62;
  for(i=0;i&#38;lt;8;i++)&#60;br /&#62;
  {&#60;br /&#62;
    temp=(data&#38;amp;0x01);&#60;br /&#62;
    if(temp)&#60;br /&#62;
      digitalWrite(i,HIGH);&#60;br /&#62;
    else&#60;br /&#62;
      digitalWrite(i,LOW);&#60;br /&#62;
    data=data&#38;gt;&#38;gt;1;&#60;br /&#62;
  }&#60;br /&#62;
  data=VL;&#60;br /&#62;
  for(i=8;i&#38;lt;16;i++)&#60;br /&#62;
  {&#60;br /&#62;
    temp=(data&#38;amp;0x01);&#60;br /&#62;
    if(temp)&#60;br /&#62;
      digitalWrite(i,HIGH);&#60;br /&#62;
    else&#60;br /&#62;
      digitalWrite(i,LOW);&#60;br /&#62;
    data=data&#38;gt;&#38;gt;1;&#60;br /&#62;
  }&#60;br /&#62;
  digitalWrite(LCD_WR,LOW);&#60;br /&#62;
  digitalWrite(LCD_WR,HIGH);&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;void Lcd_Write_Com(char VH,char VL)&#60;br /&#62;
{&#60;br /&#62;
  digitalWrite(LCD_RS,LOW);&#60;br /&#62;
  Lcd_Writ_Bus(VH,VL);&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;void Lcd_Write_Data(char VH,char VL)&#60;br /&#62;
{&#60;br /&#62;
  digitalWrite(LCD_RS,HIGH);&#60;br /&#62;
  Lcd_Writ_Bus(VH,VL);&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;void Lcd_Write_Com_Data(int com,int dat)&#60;br /&#62;
{&#60;br /&#62;
     Lcd_Write_Com(com&#38;gt;&#38;gt;8,com);&#60;br /&#62;
     Lcd_Write_Data(dat&#38;gt;&#38;gt;8,dat);&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;void Address_set(unsigned int x1,unsigned int y1,unsigned int x2,unsigned int y2)&#60;br /&#62;
{&#60;br /&#62;
      Lcd_Write_Com_Data(0x0044,(x2&#38;lt;&#38;lt;8)+x1);&#60;br /&#62;
      Lcd_Write_Com_Data(0x0045,y1);&#60;br /&#62;
      Lcd_Write_Com_Data(0x0046,y2);&#60;br /&#62;
      Lcd_Write_Com_Data(0x004e,x1);&#60;br /&#62;
      Lcd_Write_Com_Data(0x004f,y1);&#60;br /&#62;
      Lcd_Write_Com(0x00,0x22);&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;void Lcd_Init(void)&#60;br /&#62;
{&#60;br /&#62;
       digitalWrite(LCD_REST,HIGH);&#60;br /&#62;
       delay(5);&#60;br /&#62;
       digitalWrite(LCD_REST,LOW);&#60;br /&#62;
       delay(15);&#60;br /&#62;
       digitalWrite(LCD_REST,HIGH);&#60;br /&#62;
       delay(15);&#60;/p&#62;
&#60;p&#62;        Lcd_Write_Com_Data(0x0000,0x0001);    delay(1);  //打开晶振&#60;br /&#62;
    Lcd_Write_Com_Data(0x0003,0xA8A4);    delay(1);   //0xA8A4&#60;br /&#62;
    Lcd_Write_Com_Data(0x000C,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x000D,0x080C);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x000E,0x2B00);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x001E,0x00B7);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0001,0x2B3F);    delay(1);   //驱动输出控制320*240  0x6B3F&#60;br /&#62;
    Lcd_Write_Com_Data(0x0002,0x0600);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0010,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0011,0x6070);    delay(1);        //0x4030           //定义数据格式  16位色&#60;br /&#62;
    Lcd_Write_Com_Data(0x0005,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0006,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0016,0xEF1C);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0017,0x0003);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0007,0x0233);    delay(1);        //0x0233&#60;br /&#62;
    Lcd_Write_Com_Data(0x000B,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x000F,0x0000);    delay(1);        //扫描开始地址&#60;br /&#62;
    Lcd_Write_Com_Data(0x0041,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0042,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0048,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0049,0x013F);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x004A,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x004B,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0044,0xEF00);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0045,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0046,0x013F);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0030,0x0707);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0031,0x0204);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0032,0x0204);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0033,0x0502);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0034,0x0507);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0035,0x0204);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0036,0x0204);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0037,0x0502);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x003A,0x0302);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x003B,0x0302);    delay(1);&#60;br /&#62;
        Lcd_Write_Com_Data(0x0023,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0024,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x0025,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x004F,0x8000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x004E,0x0000);    delay(1);&#60;br /&#62;
    Lcd_Write_Com_Data(0x22,0);        //行首址0&#60;/p&#62;
&#60;p&#62;}&#60;/p&#62;
&#60;p&#62;void Pant(char VH,char VL)&#60;br /&#62;
{&#60;br /&#62;
  int i,j;&#60;br /&#62;
  digitalWrite(LCD_CS,LOW);&#60;br /&#62;
  Address_set(0,0,239,319);&#60;br /&#62;
  for(i=0;i&#38;lt;320;i++)&#60;br /&#62;
  {&#60;br /&#62;
    for (j=0;j&#38;lt;240;j++)&#60;br /&#62;
    {&#60;br /&#62;
      Lcd_Write_Data(VH,VL);&#60;br /&#62;
    }&#60;/p&#62;
&#60;p&#62;  }&#60;br /&#62;
  digitalWrite(LCD_CS,HIGH);&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;void setup()&#60;br /&#62;
{&#60;br /&#62;
  for(int p=0;p&#38;lt;26;p++)&#60;br /&#62;
  {&#60;br /&#62;
    pinMode(p,OUTPUT);&#60;br /&#62;
  }&#60;br /&#62;
  Lcd_Init();&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;void loop()&#60;br /&#62;
{&#60;br /&#62;
   Pant(0x0, 0x0);&#60;br /&#62;
   digitalWrite(20,HIGH);&#60;br /&#62;
   delay(500);&#60;br /&#62;
   Pant(0xff, 0x00);&#60;br /&#62;
   delay(500);&#60;br /&#62;
   Pant(0x00, 0xff);&#60;br /&#62;
   delay(500);&#60;br /&#62;
   Pant(0xff, 0xff);&#60;br /&#62;
   digitalWrite(20,LOW);&#60;br /&#62;
   delay(500);&#60;br /&#62;
}&#60;br /&#62;
&#60;/code&#62;
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
