اطلاعیه

Collapse
No announcement yet.

نوشتن کتابخانه برای کار با lcd 16*2 با lpc1768

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    نوشتن کتابخانه برای کار با lcd 16*2 با lpc1768

    سلام
    من تازه کارم تو میکرو ها. میخواستم هدر بردمو به یه Lcd کاراکتری وصل کنم و کدی که نوشتم تا الان اینه:
    کد:
    #include <LPC17XX.h>
    #include <lpc17xx_gpio.h>
    
    
    
    
    
    
    void com (unsigned int cmd);
    void initlcd (void);
    void delay(void);
    void enable (void);
    
    //void put_char (char c);
    //void put_str (char *string);
    
    void enable (void)
    {
    	 delay();
      LPC_GPIO1->FIOPIN |= (1<<28);
      delay();
      LPC_GPIO1->FIOPIN &= ~(1<<28);
      delay();
    }
    
    
    
    
    void com (unsigned int cmd)
    {
    	GPIO_ClearValue (1,1<<30);
    	GPIO_SetValue (2,cmd);
    	enable ();
    	enable ();
    }
    
    
    
    void delay (void)
    {
    
    	int t = 60000;
    	while (t*30>0)
    	{
    		t--;
    	}
    GPIO_ClearValue (2,0xff);
    }
    
    
    
    void initlcd (void)
    {
    	GPIO_SetDir (2,0xff,1);
    	GPIO_SetDir (1,0x7<<28,1);
    	GPIO_ClearValue (2,0xff);
    	GPIO_ClearValue (1,0x7<<28);
    	delay(); 
    	com (0x30);
    	delay();
    	com (0x30);
    	delay ();
    	com(0x30);
    	delay ();
     com(0x38); 
    	delay();
    	com(0x0f);
    	delay();
    	com(0x06); 
    	delay();
     com(0x01); 
    	delay();
    
    }
    
    int main ()
    {
    	delay();
    	delay();
    	delay();
    	initlcd();
    	while (1);
    }
    هر کاری میکنم این lcd من راه نمیوفته فقط خط اولش روشن میشه که یعنی هیچی به هیچی :( من دیگه واقعا نمیدونم مشکل از کجاست نمونه کد های تو سایت هم دیدم اما مشکل کار خودمو نفهمیدم اگر ممکنه کمکم کنید با تشکر :smile:

    #2
    پاسخ : نوشتن کتابخانه برای کار با lcd 16*2 با lpc1768

    سلام، این کد برای lpc21xx نوشته شده، راحت میتونی تطبیقش بدی !


    http://**************/showthread.php?699-%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-lcd-%DA%A9%D8%A7%D8%B1%D8%A7%DA%A9%D8%AA%D8%B1%DB%8C-%D8%AF%D8%B1-LPC1788&p=1198&posted=1#post1198

    دیدگاه


      #3
      پاسخ : نوشتن کتابخانه برای کار با lcd 16*2 با lpc1768

      1
      امضاندارم. ميشه انگشت بزنم...؟

      www.AsanService.ir

      دیدگاه

      لطفا صبر کنید...
      X