اطلاعیه

Collapse
No announcement yet.

راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

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

    #31
    پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

    نوشته اصلی توسط علی آقایی فر
    منم با avr تست کردم جواب گرفتم ولی با همین کتابخونه ی lcd کارکتری با Lpc2148 نشد
    سلام
    خودت نوشتی یا از کتاب خونه های کدویژن استفاده کردی ؟
    فرقی نمی کنه میکرو چی باشه :agree:
    کاری ندارم این وری هستی یا اون وری چپی یا راست
    همیشه ایرانی باش و به ایرانی بودنت افتخار کن
    ایران و هیچ وقت تنها نزار
    اگه خدا رو قبول داری اجرت با خدا

    دیدگاه


      #32
      پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

      نوشته اصلی توسط mehdigorji
      سلام
      خودت نوشتی یا از کتاب خونه های کدویژن استفاده کردی ؟
      فرقی نمی کنه میکرو چی باشه :agree:
      چی رو؟ برای NXP خودم نوشتم. ولی برای نوشتن حروف فارسی اومدم ببینم توی avr چی می کنن همون کار رو توی میکروی nxp خودم کردم. ولی چیزی نشون نداد. تلاش زیاد کردم ولی نشد. اگه شما وقت داشتی و تونستی یه تست کنید لطفا.

      دیدگاه


        #33
        پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

        سلام,
        دوستان من تابع زیر رو برای پاک کردن LCD نوشتم اما نمیدونم چرا کار نمیکنه؟
        نخندید اولین برنامه ای هست که برای LPC نوشتم :cry:

        #define rs 0x00000100
        #define e 0x00000200

        void cls()
        {
        SCS |=0x00000001;
        FIO0MASK=0x00000000;
        FIO0DIR=0x000003FF;
        FIO0CLR=0x000003FF;
        FIO0CLR=rs;
        FIO0SET=0x00000001;
        FIO0SET=e;
        delay(70);
        FIO0CLR=e;
        delay(5000);
        FIO0CLR=0x00000001;
        }

        تابع delay هم همون تابعی هست که اقا مهدی استفاده کردند. (با اجازه :biggrin

        توی منوی دیباگ چک کردم همه ی پورت ها درست کار میکنند اما توی واقعیت LCD هیچ تغییری نمیکنه.

        ترتیب پایه ها هم به این صورت هست.

        PORT0.0:7 به DB0:7

        PORT0.8 به RS

        PORT0.9 به EN

        RW هم به زمین متصل هست.

        پیشاپیش تشکر.

        دیدگاه


          #34
          پاسخ : پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

          سلام دوست عزیز
          ماتریکس رو چرا تعریف نکردید ، چون اینجا ارتباط 8 سیمه هست دستور 0x38 رو باید تعریف کنید
          بعد lcd رو پاک کنید
          بعد برای اطمینان از روشن بودن lcd دستور زیر رو اجرا کنید 0x0e
          با این کار باید یک خط روی lcd که اسمش cursor است نمایش داده شود
          این delay برای فرکانسی که من به cpu دادم مناسب است آیا فرکانس cpu شما هم همین هست

          باز مشکلی بود مطرح فرمایید

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

          دیدگاه


            #35
            پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

            سلام,
            تشکر, 38 رو ارسال کردم درست شد اما مشکل اینه که فقط برای بار اول درست کار میکنه. بعد از خاموش روشن کردن دیگه تغییری تو دیسپلی ایجاد نمیشه. شانسی دوباره بعد از چند بار کار میکنه. با Flash magic پروگرام میکنم. فرکانس هم کریستال 12 مگ هست تنظیمات PLL هم تغییری ندادم.

            دیدگاه


              #36
              پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

              نوشته اصلی توسط کیهان اسدی
              سلام,
              تشکر, 38 رو ارسال کردم درست شد اما مشکل اینه که فقط برای بار اول درست کار میکنه. بعد از خاموش روشن کردن دیگه تغییری تو دیسپلی ایجاد نمیشه. شانسی دوباره بعد از چند بار کار میکنه. با Flash magic پروگرام میکنم. فرکانس هم کریستال 12 مگ هست تنظیمات PLL هم تغییری ندادم.
              خوب این یعنی که یک بار پیکربندی می شه چند بار نمی شه و دوباره ....
              یک کاری کن زمان delay هارو افزایش بده ببین چی می شه (جلوی اون delay ها یکی دوتا صفر اضافه کن )
              کاری ندارم این وری هستی یا اون وری چپی یا راست
              همیشه ایرانی باش و به ایرانی بودنت افتخار کن
              ایران و هیچ وقت تنها نزار
              اگه خدا رو قبول داری اجرت با خدا

              دیدگاه


                #37
                پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

                سلام,
                یک راه حل برای این موضوع پیدا کردم. اما خنده داره!
                وقتی بین پایه های دیتای LCD یک LED میزارم که ببینم اصلا برنامه میکرو اجرا میشه یا نه میبینم که LCD هم شروع به کار میکنه. واقعا عجیبه. فکر کنم بهتره برم سراغ LCD N96.

                دیدگاه


                  #38
                  پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

                  نوشته اصلی توسط کیهان اسدی
                  سلام,
                  یک راه حل برای این موضوع پیدا کردم. اما خنده داره!
                  وقتی بین پایه های دیتای LCD یک LED میزارم که ببینم اصلا برنامه میکرو اجرا میشه یا نه میبینم که LCD هم شروع به کار میکنه. واقعا عجیبه. فکر کنم بهتره برم سراغ LCD N96.
                  چه اتفاق عجیبی
                  برنامه منو استفاده کردی ببینی نتیجش چیه
                  خوب n96 سختره اول مشکل اینو درست کن بعدبرو روی یک چیزه دیگه
                  واحد های uart و .... رو هم تست کن

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

                  دیدگاه


                    #39
                    پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

                    سلام,
                    اره خیلی عجیبه. البته میگم شاید مشکل از Flash magic باشه. باید یک J Link بخرم. راستش با N96 قبلا با AVR کار کردم راحت تر میتونم باهاش کنار بیام. حالا uart هارو چرا چک کنم؟

                    دیدگاه


                      #40
                      پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

                      نوشته اصلی توسط کیهان اسدی
                      سلام,
                      اره خیلی عجیبه. البته میگم شاید مشکل از Flash magic باشه. باید یک J Link بخرم. راستش با N96 قبلا با AVR کار کردم راحت تر میتونم باهاش کنار بیام. حالا uart هارو چرا چک کنم؟
                      سلام
                      نه مشکل از flash magic نیست مشکل از جای دیگه هست
                      برنامه منو ریختی نتیجش چی بود؟ :read:
                      خوب بخش های دیگه arm رو راه بنداز دیگه
                      همه چی که صفر و یک کردن بیت نیست :nerd:
                      موفق باشید

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

                      دیدگاه


                        #41
                        پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

                        برنامه شما هم کار نکرد :cry2:

                        اهان از اون لحاظ :biggrin:

                        سعی میکنم این هفته یک کاری بکنم باهاش.

                        باز هم تشکر بابت راهنمایی هاتون @};-

                        دیدگاه


                          #42
                          پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

                          نوشته اصلی توسط MG.
                          بیا اینم برنامه اصلاح شده برای شما که با lpc2378 هست و پورت ها رو هم درست کردم و داخل خود برنامه ترتیبش در اول برنامه قرار داره که می تونی ببینی که ترتیب پایه ها فرقی با مدار قبلی نداره فقط پورت عوض شده
                          برو حالشو ببر
                          با سلام
                          با تشکر از برنامه هایی که قرار دادید. خیلی ممنون میشم که برای lpc2378 در حالت 4 سیمه قرار دهید. اتصالاتی که من دارم در حالت 4 سیمه هست و سخته که 8 سیمش کنم.
                          فیلم آموزشی میکروکنترلر LPC1768
                          فیلم آموزشی تکمیلی و پیشرفته میکروکنترلر LPC1768
                          فیلم آموزش کاربردی زبان سی در میکروکنترلر ARM
                          فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

                          دیدگاه


                            #43
                            پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

                            نوشته اصلی توسط mahdizarkoob
                            با سلام
                            با تشکر از برنامه هایی که قرار دادید. خیلی ممنون میشم که برای lpc2378 در حالت 4 سیمه قرار دهید. اتصالاتی که من دارم در حالت 4 سیمه هست و سخته که 8 سیمش کنم.
                            سلام
                            حتما
                            یک ذره صبر کنی ممنون می شم
                            یک بار هم پیغام داده بودی فراموش کردم

                            باز کمکی از دستم بر بیاد خوشحال می شم کمکت کنم
                            بازم شرمنده


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

                            دیدگاه


                              #44
                              پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

                              نوشته اصلی توسط MG.
                              سلام
                              حتما
                              یک ذره صبر کنی ممنون می شم
                              حتما
                              نوشته اصلی توسط MG.
                              یک بار هم پیغام داده بودی فراموش کردم
                              من هم فراموش کرده بودم که یک بار دیگه هم پیغام داده بودم، برای همین دوباره کاری شد :mrgreen:
                              فیلم آموزشی میکروکنترلر LPC1768
                              فیلم آموزشی تکمیلی و پیشرفته میکروکنترلر LPC1768
                              فیلم آموزش کاربردی زبان سی در میکروکنترلر ARM
                              فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

                              دیدگاه


                                #45
                                پاسخ : راه اندازی LCD کاراکتری با LPC2368 (مد 8 بیت و 4 بیت)

                                نوشته اصلی توسط MG.
                                سلام به همه دوستان :bye

                                در این قسمت می خوام یک برنامه برای LCD 2*16 که توسط LPC2368 راه اندازی شده است رو برای شما قرار بدهم
                                برنامه رو طوری نوشتم که دوستان با نحوه کار کرد LCD کاراکتری اشنا بشوند برای همین از ایجاد هدر فایل اجتناب کردم و همین طور برنامه فقط دارای سه تابع به شرح زیر می باشد
                                command
                                که برای ارسال دستور به lcd می باشد
                                lcd_putchar
                                که برای ارسال کاراکتر به lcd می باشد
                                lcd_putsf
                                که برای ارسال رشته ای از کاراکتر که در حافظه flash قرار دارد استفاده می شود
                                -------------
                                دستور delay در این برنامه استاندارد نمی باشد و به مقدار داخل پرانتر ها زیاد توجه نکنید
                                انشاالله یک هدر استاندارد برای delay و برای همین cpu قرار خواهم داد

                                در زیر طرز اتصالات LCD و میکرو را توضیح داده ام

                                DB0=PORT0.0 DB1=PORT0.1 DB2=PORT0.2 DB3=PORT0.3 DB4=PORT0.4 DB5=PORT0.5 DB6=PORT0.6 DB7=PORT0.7
                                E =PORT0.8
                                RS =PORT0.9
                                RW =PORT0.10
                                پایه 1 LCD = زمین
                                پایه 2 LCD= به +5 ولت
                                VO یا پایه 3 LCD به یک پتانسیومتر وصل شود و سر وسط پتانسیمتر به زمین
                                پایه 15 LCD = مانند پایه 2
                                پایه 16 LCD = مانند پایه 1

                                در صورتی که از برد ECA استفاده می کنید روی خود برد ولتاژ 5 ولت را دارد
                                اینم عکسش



                                این فایل برنامه

                                http://www.4shared.com/file/ijOaYsNG...HDI_GORJI.html

                                در ضمن من با JTAG پروگرام کردم شما هم سعی کنید از این روش یا روش پروگرام از طریق برنامه فلش مجیک (USART) استفاده فرمایید

                                دوستان نظر فراموش نشه(خواهشا)

                                موفق باشید
                                سلام مهدی عزیز من این برد رو دارم ولی برای پروگرامر میتونم از پروگرمر wiggler که تو سایته استفاده کنم؟
                                هینه خرید jlink رو ندارم..اما wiggler اگه بخوره میتونم تهیه کنم
                                اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
                                هیتلر

                                دیدگاه

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