اطلاعیه

Collapse
No announcement yet.

[پروژه]راه اندازی نمایشگر گرافیکی ST7920

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

    [پروژه]راه اندازی نمایشگر گرافیکی ST7920

    سلام
    خیلی وقت بود که یهLCD گرافیکیخریده بودم و متاسفانه وقت نمی شد تستش کنمو خلاصه هر طور بود فرصتی پیش اومد تا اون رو تست کنم و با توجه به جستجوهایی که داشتم مطلب فارسی خوبی ندیدم و گفتم اینجا بزارم تا کسی خواست همه چیز رو یکجا داشته باشه.


    ابتدا توضیحی رو درمورد روش های راه اندازی این نمایشگر بدم. خوشبختانه این درایور می تونه در سه حالت راه اندازی بشه:
    1- ارتباط سریال
    2- ارتباط موازی 4 سیمه
    3- ارتباط موازی 8 سیمه

    خب اتصال پایه ها در این پروژه به این صورت هست:
    PIN 1 on LCD [VSS] to Ground
    (PIN 2 on LCD [VDD] to 5V (via ardiuno
    PIN 3 on LCD [VO] to PIN2 Variable Resistor
    (PIN 4 on LCD [RS] to D10 (arduino
    (PIN 5 on LCD [R/W] to D11 (arduino
    (PIN 6 on LCD [E] to D13 (arduino
    PIN 15 on LCD [PSB] to Ground
    PIN 18 on LCD [Vout] to PIN1 Variable Resistor
    PIN 19 on LCD [LEDA] to 5V
    PIN 20 on LCD [LEDK] to Ground
    PIN 3 on Variable Resistor to Ground
    در این پروژه من ازآردوینو Uno استفاده کردم و پیشنهاد می کنم حتما یکی بخرین


    اینم از کدهای برنامه
    کد:
    #include "U8glib.h"
    
    // setup u8g object, please remove comment from one of the following constructor calls
    
    U8GLIB_ST7920_128X64 u8g(13, 11, 10, U8G_PIN_NONE);                  // SPI Com: SCK = en = 13, MOSI = rw = 11, CS = di = 0
    
    void draw(void) {
      // graphic commands to redraw the complete screen should be placed here
      u8g.setFont(u8g_font_unifont);
      u8g.drawStr( 20, 20, "Hello ECA!");
      u8g.drawStr( 0, 50, "** S.Arasteh **");
    }
    
    void setup(void) {
     
      // flip screen, if required
      // u8g.setRot180();
     
      // set SPI backup if required
      //u8g.setHardwareBackup(u8g_backup_avr_spi);
    
      // assign default color value
      if ( u8g.getMode() == U8G_MODE_R3G3B2 )
        u8g.setColorIndex(255);     // white
      else if ( u8g.getMode() == U8G_MODE_GRAY2BIT )
        u8g.setColorIndex(3);         // max intensity
      else if ( u8g.getMode() == U8G_MODE_BW )
        u8g.setColorIndex(1);         // pixel on
    }
    
    void loop(void) {
      // picture loop
      u8g.firstPage();
      do {
        draw();
      } while( u8g.nextPage() );
     
      // rebuild the picture after some delay
      delay(500);
    }
    و اینم تصویری از نمایشگر راه اندازی شده


    امیدوارم مفید باشه.
    موفق باشید...
    فایل های پیوست شده
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
    ------------------------------------------------------------------------------------------------------
    محصولات

    #2
    پاسخ : [پروژه]راه اندازی نمایشگر گرافیکی ST7920

    ممنون اگر راه اندازیش با بسکام رو هم بفرمایید عالی میشه

    دیدگاه


      #3
      پاسخ : [پروژه]راه اندازی نمایشگر گرافیکی ST7920

      سلام . هرکس راه اندازی st7920 رو تو بسکام به من یاد بده 300 هزار تومن دستمزد بهش میدم . 09360845735 فقط پیامک بزنید جواب میدم .

      دیدگاه


        #4
        پاسخ : [پروژه]راه اندازی نمایشگر گرافیکی ST7920

        سلام
        وقت بخیر
        ایا ال سی دی st7920 را می توان به جای st7820 به کار برد؟؟؟؟
        در کل ایا این دو یکی اند؟؟؟؟

        دیدگاه


          #5
          پاسخ : [پروژه]راه اندازی نمایشگر گرافیکی ST7920

          سلام
          لطفا کتابخانه کدویژن هم بذارید.
          آیا امکان نمایش متن فارسی در این LCD وجود داره؟
          ممنون

          دیدگاه


            #6
            پاسخ : [پروژه]راه اندازی نمایشگر گرافیکی ST7920

            سلام وقت به خیر
            آیا کسی این ال سی دی را با استفاده از کدویژن راه اندازی کرده؟میشه لطفا راهنمایی بکنید.

            دیدگاه

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