اطلاعیه

Collapse
No announcement yet.

LCD کاراکتری با LPC1768

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

    LCD کاراکتری با LPC1768


    سلام
    راه اندازی LCD کاراکتری با LPC1768 رو میشه راهنمایی کنید؟ :smile:
    کسی برنامه شو تو keil داره؟ :nerd:
    مرسی

    #2
    پاسخ : LCD کاراکتری با LPC1768

    :angry: :angry: :angry: :angry: :angry: :angry: :angry:

    دیدگاه


      #3
      پاسخ : LCD کاراکتری با LPC1768

      یه جستجو می کردید قطعا نتیجه می گرفتید!
      کد نمونه برای هدر برد LPC1768 رو دانلود کنید. البته یه کتابخونه جدید هم براش ایجاد کردند که در اول کد باید پین های متصل رو تعیین کنید و بعد روی ال سی دی بنویسید. با برد آموزشی آرم و ال سی دی 16*2 تست کردم و نتیجه گرفتم
      STM32 واقعا یه چیز دیگه است...

      دیدگاه


        #4
        پاسخ : LCD کاراکتری با LPC1768

        نوشته اصلی توسط Javad Moosavi
        یه جستجو می کردید قطعا نتیجه می گرفتید!
        کد نمونه برای هدر برد LPC1768 رو دانلود کنید. البته یه کتابخونه جدید هم براش ایجاد کردند که در اول کد باید پین های متصل رو تعیین کنید و بعد روی ال سی دی بنویسید. با برد آموزشی آرم و ال سی دی 16*2 تست کردم و نتیجه گرفتم
        شما سورس کدشو دارین؟؟ راستش خیلی گشتم پیدا نشد

        دیدگاه


          #5
          پاسخ : LCD کاراکتری با LPC1768

          آقا این یه تیکه از کد مربوط به راه اندازی LCD کاراکتری هست از کتاب خوش باطن:

          [code=c]#define rs 0x40000
          #define en 0x80000

          void delay (unsigned int i)
          {
          while (i--);
          }

          void command (unsigned char i)
          {
          LPC_GPIO1->FIOCLR |= 0xffffff00;
          LPC_GPIO1->FIOSET |= (i << 20);
          LPC_GPIO1->FIOCLR |= rs;
          LPC_GPIO1->FIOSET |= en;
          delay(100000);
          LPC_GPIO1->FIOCLR |= en;
          }

          void data (unsigned char i)
          {
          LPC_GPIO1->FIOCLR |= 0xffffff00;
          LPC_GPIO1->FIOSET |= (i << 20);
          LPC_GPIO1->FIOSET |= rs;
          LPC_GPIO1->FIOSET |= en;
          delay(100000);
          LPC_GPIO1->FIOCLR |= en;
          }

          command (0x01); //clear screen
          delay(100000);
          command (0x80); //select line 1 -column 1
          delay(100000);
          data ('T' //display 'T'
          [/code]

          یادمه خودم از همین کدا استفاده کردم برای راه اندازی LCD کاراکتری و البته خیلی هم روش کار کردم و انواع توابعش رو ساختم و یه کتابخونه درست کرده بودم که هرموقع میخواستم ضمیمش میکردم به پروژم. (چن سال پیش!)

          دیدگاه


            #6
            پاسخ : LCD کاراکتری با LPC1768

            نوشته اصلی توسط 1768lpc
            آقا این یه تیکه از کد مربوط به راه اندازی LCD کاراکتری هست از کتاب خوش باطن:

            [code=c]#define rs 0x40000
            #define en 0x80000

            void delay (unsigned int i)
            {
            while (i--);
            }

            void command (unsigned char i)
            {
            LPC_GPIO1->FIOCLR |= 0xffffff00;
            LPC_GPIO1->FIOSET |= (i << 20);
            LPC_GPIO1->FIOCLR |= rs;
            LPC_GPIO1->FIOSET |= en;
            delay(100000);
            LPC_GPIO1->FIOCLR |= en;
            }

            void data (unsigned char i)
            {
            LPC_GPIO1->FIOCLR |= 0xffffff00;
            LPC_GPIO1->FIOSET |= (i << 20);
            LPC_GPIO1->FIOSET |= rs;
            LPC_GPIO1->FIOSET |= en;
            delay(100000);
            LPC_GPIO1->FIOCLR |= en;
            }

            command (0x01); //clear screen
            delay(100000);
            command (0x80); //select line 1 -column 1
            delay(100000);
            data ('T' //display 'T'
            [/code]

            یادمه خودم از همین کدا استفاده کردم برای راه اندازی LCD کاراکتری و البته خیلی هم روش کار کردم و انواع توابعش رو ساختم و یه کتابخونه درست کرده بودم که هرموقع میخواستم ضمیمش میکردم به پروژم. (چن سال پیش!)
            جناب ممنون واقعا دمت گرم

            دیدگاه

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