اطلاعیه

Collapse
No announcement yet.

سوالات مربوط به LCD های کاراکتری و گرافیکی

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

    سلام کسی تا حالا ساعت انالوگ رو روی السیدی گرافیکی نمایش داده اگه کمک کنه ممنون میشم

    دیدگاه


      پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

      دوستان به یه مشکل عجیب برخوردم تو السیدی گرافیکی :eek:
      وقتی از دوتا دستور lcdat پشت سر هم استفاده می کنم نوشته اول پاک می شه؟؟؟؟ oo:
      نظرتون چیه؟؟؟ :sad:

      دیدگاه


        پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

        نوشته اصلی توسط m.plusboy
        دوستان به یه مشکل عجیب برخوردم تو السیدی گرافیکی :eek:
        وقتی از دوتا دستور lcdat پشت سر هم استفاده می کنم نوشته اول پاک می شه؟؟؟؟ oo:
        نظرتون چیه؟؟؟ :sad:
        سلام
        لطفا برنامه تون رو بزارید
        تا چک کنیم
        :nerd:
        1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
        من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
        !Electronic On! Programming On
        هوشمندانه سوال بپرسیم!
        http://ir02x6.persiangig.com/logo/eca/tanks_01.png

        دیدگاه


          پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

          نوشته اصلی توسط صادق ابراهیمی
          سلام
          یه ال سی دی 7 اینچ دارم به شماره LB070W02
          لیست پایه ها



          دیتا شیت http://www.distrib-informatique.com/...70W02-TMJ2.pdf

          کسی میتونه برای راه اندازیش راهنمایی کنه ؟
          با تشکر
          ینی هیچکس اطلاعاتی در رابطه با این نداره ؟
          چه یافت آنــکه تــو را گم کرد وچه گم کرد آنـکه تــو را یافت.

          دیدگاه


            پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

            چه طور می شه با lcd های گرافیکی در بسکام متن به صورت فارسی نوشت مثل گوشی های 1100 و...

            دیدگاه


              پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

              نوشته اصلی توسط mahan.rafiee
              سلام
              لطفا برنامه تون رو بزارید
              تا چک کنیم
              :nerd:
              :job:
              http://uplod.ir/zzvjxu14mv6y/New_Text_Do_ent.txt.htm
              :applause:
              برنامش زیاد نیست ولی نخواستم شلوغ شه. :biggrin:

              دیدگاه


                پاسخ : سوالات مربوط به LCD های کاراکتری و گرافی

                قبل از دستورات نمایش روی السیدی
                دستور cls رو اضافه کن
                1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
                من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
                !Electronic On! Programming On
                هوشمندانه سوال بپرسیم!
                http://ir02x6.persiangig.com/logo/eca/tanks_01.png

                دیدگاه


                  پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                  سلام
                  برنامه من به زبان C هستش.نمی دونم مشکلش کجاست.لطفا منو راهنمایی کنید.
                  کد:
                  #include <mega64.h>
                  #include <glcd.h>
                  #include <font5x7.h>
                  #include <delay.h>
                  #include <stdio.h>
                  
                  
                  #define LCD_PORT PORTC
                  #define LCD_RST PORTD.5
                  #define LCD_E PORTG
                  #define LCD_RW PORTA.7
                  #define LCD_RS PORTA.6
                  #define LCD_CS2 PORTA.5
                  #define LCD_CS1 PORTD.7
                  
                  flash char picture[]={0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 
                    0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 
                    0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x03, 
                    0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 
                    0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0xC0, 0xF0, 0xF0, 0x78, 0x38, 
                    0x3C, 0x1E, 0x1E, 0x0E, 0x0E, 0x0E, 0x0E, 0x1E, 
                    0x1C, 0x3C, 0x38, 0x38, 0x38, 0x38, 0x30, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x70, 
                    0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 
                    0x70, 0x70, 0x70, 0x60, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x03, 0x07, 0x0F, 0x0E, 0x1E, 
                    0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x3C, 0x38, 0x38, 
                    0x38, 0x38, 0x78, 0x70, 0x70, 0x70, 0xF0, 0xE0, 
                    0xE0, 0xC0, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x1F, 0x3F, 0x3F, 0x38, 
                    0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 
                    0x38, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 
                    0xFC, 0xFE, 0xFE, 0xEE, 0xFE, 0xFC, 0xF8, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0xE0, 0xF0, 0xF0, 0xE0, 0x80, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x81, 0xC3, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x18, 0x3F, 0x3F, 0x1F, 0x03, 0x07, 0x0F, 
                    0x1E, 0x1C, 0x3C, 0x38, 0x38, 0x38, 0x38, 0x38, 
                    0x38, 0x38, 0x38, 0x3C, 0x1C, 0x1C, 0x1E, 0x0F, 
                    0x0F, 0x07, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                  };
                  
                  void write_lcd(char clumns,char page,char data);
                  void latchLCD();
                  void Glcd_init();
                  
                  void main(void)
                  {
                    unsigned int i,x,y;
                    DDRC = 0xff;
                    DDRA.7 = 1;
                    DDRA.6 = 1;
                    DDRA.5 = 1;
                    DDRD.7 = 1;
                    DDRD.5 = 1;
                    DDRE.3 = 1;
                    PORTE.3 = 0;
                    
                    Glcd_init();
                    x = 0;
                    y = 0;
                    for(i=0;i<1024;i++)
                    {
                      if(x>127)
                      {  
                        x=0;
                        y++;
                      }
                      write_lcd(x,y,picture[i]);
                      x++;
                    }    
                  
                  while (1);
                     
                  }    
                  
                  // Graphic LCD initialization
                  // The KS0108 connections are specified in the
                  // Project|Configure|C Compiler|Libraries|Graphic LCD menu:
                  // DB0 - PORTC Bit 0
                  // DB1 - PORTC Bit 1
                  // DB2 - PORTC Bit 2
                  // DB3 - PORTC Bit 3
                  // DB4 - PORTC Bit 4
                  // DB5 - PORTC Bit 5
                  // DB6 - PORTC Bit 6
                  // DB7 - PORTC Bit 7
                  // E - PORTG Bit 2
                  // RD /WR - PORTA Bit 7
                  // RS - PORTA Bit 6
                  // /RST - PORTD Bit 5
                  // CS1 - PORTD Bit 7
                  // CS2 - PORTA Bit 5
                      
                  
                  
                  /****************************************/
                  
                  void write_lcd(char columns,char page,char data)
                  {
                    if(columns >= 64)
                    {  
                      LCD_CS1 = 0;
                      LCD_CS2 = 1;
                    }
                    else
                    {
                      LCD_CS1 = 1;
                      LCD_CS2 = 0;
                    }
                    
                    //goto X address
                    LCD_RS = 0;
                    LCD_RW = 0;
                    LCD_PORT = 0xB8 | (page%8);
                    latchLCD();
                    
                    //goto Y address
                    LCD_RS = 0;
                    LCD_RW = 0;
                    LCD_PORT = 0x40 | columns;
                    latchLCD();
                    
                    LCD_RS = 1;
                    LCD_RW =0;
                    LCD_PORT = data;
                    latchLCD();
                  }
                  
                  /***********************************************/
                  
                  void Glcd_init()
                  {
                    unsigned char i;
                    LCD_RS = 1;
                    LCD_RW =0;
                    LCD_PORT = 0;
                    latchLCD();
                    LCD_RST = 0;
                    delay_ms(10);
                    LCD_RST = 1;
                    delay_ms(100);
                    LCD_RS = 0;
                    LCD_RW = 0; //add
                    LCD_CS1 = 0;
                    LCD_CS2 = 1;
                    for(i=0;i<2;i++)
                    {
                      LCD_PORT = 0x3E; //display off
                      latchLCD();
                      LCD_PORT = 0x40; //colum address(Y) = 0
                      latchLCD();
                      LCD_PORT = 0xB8; //page address(X) = 0
                      latchLCD();
                      LCD_PORT = 0xC0; //display start line = 0
                      latchLCD();
                      LCD_PORT = 0x3F; //display on
                      latchLCD();
                      LCD_CS1=~LCD_CS1;
                      LCD_CS2=~LCD_CS2;
                    }
                  }
                  
                  /******************************************************/
                  
                  void latchLCD()
                  {
                    delay_us(7);
                    LCD_E |= 0xff;
                    delay_us(7);
                    LCD_E &= 0xfb;
                  }E &= 0xfb;
                  }[/left][/left]

                  دیدگاه


                    پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                    نوشته اصلی توسط سردارِِِی
                    سلام
                    برنامه من به زبان C هستش.نمی دونم مشکلش کجاست.لطفا منو راهنمایی کنید.
                    کد:
                    #include <mega64.h>
                    #include <glcd.h>
                    #include <font5x7.h>
                    #include <delay.h>
                    #include <stdio.h>
                    
                    
                    #define LCD_PORT PORTC
                    #define LCD_RST PORTD.5
                    #define LCD_E PORTG
                    #define LCD_RW PORTA.7
                    #define LCD_RS PORTA.6
                    #define LCD_CS2 PORTA.5
                    #define LCD_CS1 PORTD.7
                    
                    flash char picture[]={0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 
                      0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 
                      0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x03, 
                      0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 
                      0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0xC0, 0xF0, 0xF0, 0x78, 0x38, 
                      0x3C, 0x1E, 0x1E, 0x0E, 0x0E, 0x0E, 0x0E, 0x1E, 
                      0x1C, 0x3C, 0x38, 0x38, 0x38, 0x38, 0x30, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x70, 
                      0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 
                      0x70, 0x70, 0x70, 0x60, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x03, 0x07, 0x0F, 0x0E, 0x1E, 
                      0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x3C, 0x38, 0x38, 
                      0x38, 0x38, 0x78, 0x70, 0x70, 0x70, 0xF0, 0xE0, 
                      0xE0, 0xC0, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x1F, 0x3F, 0x3F, 0x38, 
                      0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 
                      0x38, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 
                      0xFC, 0xFE, 0xFE, 0xEE, 0xFE, 0xFC, 0xF8, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0xE0, 0xF0, 0xF0, 0xE0, 0x80, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x81, 0xC3, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x18, 0x3F, 0x3F, 0x1F, 0x03, 0x07, 0x0F, 
                      0x1E, 0x1C, 0x3C, 0x38, 0x38, 0x38, 0x38, 0x38, 
                      0x38, 0x38, 0x38, 0x3C, 0x1C, 0x1C, 0x1E, 0x0F, 
                      0x0F, 0x07, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                    	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                    };
                    
                    void write_lcd(char clumns,char page,char data);
                    void latchLCD();
                    void Glcd_init();
                    
                    void main(void)
                    {
                      unsigned int i,x,y;
                      DDRC = 0xff;
                      DDRA.7 = 1;
                      DDRA.6 = 1;
                      DDRA.5 = 1;
                      DDRD.7 = 1;
                      DDRD.5 = 1;
                      DDRE.3 = 1;
                      PORTE.3 = 0;
                      
                      Glcd_init();
                      x = 0;
                      y = 0;
                      for(i=0;i<1024;i++)
                      {
                        if(x>127)
                        {  
                          x=0;
                          y++;
                        }
                        write_lcd(x,y,picture[i]);
                        x++;
                      }    
                    
                    while (1);
                       
                    }    
                    
                    // Graphic LCD initialization
                    // The KS0108 connections are specified in the
                    // Project|Configure|C Compiler|Libraries|Graphic LCD menu:
                    // DB0 - PORTC Bit 0
                    // DB1 - PORTC Bit 1
                    // DB2 - PORTC Bit 2
                    // DB3 - PORTC Bit 3
                    // DB4 - PORTC Bit 4
                    // DB5 - PORTC Bit 5
                    // DB6 - PORTC Bit 6
                    // DB7 - PORTC Bit 7
                    // E - PORTG Bit 2
                    // RD /WR - PORTA Bit 7
                    // RS - PORTA Bit 6
                    // /RST - PORTD Bit 5
                    // CS1 - PORTD Bit 7
                    // CS2 - PORTA Bit 5
                        
                    
                    
                    /****************************************/
                    
                    void write_lcd(char columns,char page,char data)
                    {
                      if(columns >= 64)
                      {  
                        LCD_CS1 = 0;
                        LCD_CS2 = 1;
                      }
                      else
                      {
                        LCD_CS1 = 1;
                        LCD_CS2 = 0;
                      }
                      
                      //goto X address
                      LCD_RS = 0;
                      LCD_RW = 0;
                      LCD_PORT = 0xB8 | (page%8);
                      latchLCD();
                      
                      //goto Y address
                      LCD_RS = 0;
                      LCD_RW = 0;
                      LCD_PORT = 0x40 | columns;
                      latchLCD();
                      
                      LCD_RS = 1;
                      LCD_RW =0;
                      LCD_PORT = data;
                      latchLCD();
                    }
                    
                    /***********************************************/
                    
                    void Glcd_init()
                    {
                      unsigned char i;
                      LCD_RS = 1;
                      LCD_RW =0;
                      LCD_PORT = 0;
                      latchLCD();
                      LCD_RST = 0;
                      delay_ms(10);
                      LCD_RST = 1;
                      delay_ms(100);
                      LCD_RS = 0;
                      LCD_RW = 0; //add
                      LCD_CS1 = 0;
                      LCD_CS2 = 1;
                      for(i=0;i<2;i++)
                      {
                        LCD_PORT = 0x3E; //display off
                        latchLCD();
                        LCD_PORT = 0x40; //colum address(Y) = 0
                        latchLCD();
                        LCD_PORT = 0xB8; //page address(X) = 0
                        latchLCD();
                        LCD_PORT = 0xC0; //display start line = 0
                        latchLCD();
                        LCD_PORT = 0x3F; //display on
                        latchLCD();
                        LCD_CS1=~LCD_CS1;
                        LCD_CS2=~LCD_CS2;
                      }
                    }
                    
                    /******************************************************/
                    
                    void latchLCD()
                    {
                      delay_us(7);
                      LCD_E |= 0xff;
                      delay_us(7);
                      LCD_E &= 0xfb;
                    }E &= 0xfb;
                    }[/left][/left]
                    برنامه به نظر من مشکلی نداره
                    شما فیوزبیت jtagرو غیرفعال کن
                    بعد اتصالات رو هم با اهم متر چک کن
                    1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
                    من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
                    !Electronic On! Programming On
                    هوشمندانه سوال بپرسیم!
                    http://ir02x6.persiangig.com/logo/eca/tanks_01.png

                    دیدگاه


                      پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                      نوشته اصلی توسط mahan.rafiee
                      برنامه به نظر من مشکلی نداره
                      شما فیوزبیت jtagرو غیرفعال کن
                      بعد اتصالات رو هم با اهم متر چک کن
                      فیوز بیت jtag غیر فعاله.مدار هم کس دیگه ای قبلا روش جواب گرفته.من پورت های مورد استفاده رو کامنت کردم تا دوستان اونارو هم بدونن.اما تا جایی که تو برنامم دیدم تنظیمات اونا هم مشکلی ندارن

                      دیدگاه


                        پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                        سلام .چطور می تونم دیتاشیت فارسی از lcd کاراکتری 4*20 پیدا کنم؟؟؟؟؟؟؟؟؟
                        یاعلی مدد

                        دیدگاه


                          پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                          سلام دوستان.
                          کسی کتابخوانه برای lcd گرافیکی داره؟
                          زبان سی -کامپایلر avr studio
                          Someone who can change the world
                          ELECTRONIC ENGINEER

                          دیدگاه


                            پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                            نوشته اصلی توسط abritco
                            سلام دوستان.
                            کسی کتابخوانه برای lcd گرافیکی داره؟
                            زبان سی -کامپایلر avr studio
                            سلام...شما که زبان C برنامه مینویسید چرا با کامپایلر کدویژن کار نمیکنید...؟؟ کتابخانه GLCD هم داره...

                            دیدگاه


                              پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                              سلام دوستان. عیدتون مبارک. اقا من به یک مشکل عجیب در کار کردن با دستور lcd_gotoxy بر خوردم . ایا این دستور قانون یا شرط و شرایط خاصی داره واسه کارکردن؟؟؟؟!!!!!!!! :angry:

                              دیدگاه


                                پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                                نوشته اصلی توسط N.ROBOT
                                سلام دوستان. عیدتون مبارک. اقا من به یک مشکل عجیب در کار کردن با دستور lcd_gotoxy بر خوردم . ایا این دستور قانون یا شرط و شرایط خاصی داره واسه کارکردن؟؟؟؟!!!!!!!! :angry:
                                مشکلتون چیه؟
                                برنامه تون رو بزارید.
                                عیدتون هم مبارک :redface:
                                1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
                                من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
                                !Electronic On! Programming On
                                هوشمندانه سوال بپرسیم!
                                http://ir02x6.persiangig.com/logo/eca/tanks_01.png

                                دیدگاه

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