اطلاعیه

Collapse
No announcement yet.

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

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

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

    نوشته اصلی توسط MG.
    سلام
    نه داری دروغ می گی


    من که نگفتم غلط می گن من می گم اون زمان که من شروع کردم با سری lpc21xx تو help ی که keil داره چیزی از sprintf نذاشته الان هم که چک می کنم نیست
    شما چک کن
    سرچ کن stdio ببین تابعی به نام sprintf میاره

    موفق باشید
    ]ببخشید :cry2: :cry2: :cry2: :cry2:
    :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
    چشم یه چک میکنم :mrgreen:والا خودمم بدجور در گیرش شدم تا یافتمش sprintf رو
    اقا من رو این روش 4 رو بلد نبودم 8 سیمه کار میکردم اما این روش 4 سیمتون روش کار کردم ترکیدم اما نشد نمیدونم کجای کارم میلنگه :cry2: :cry2:
    یکمم نمیدونم اما کدارو حرفهای زدید
    مثلا اگه اشتباه نکنم برای فرستادن کاراکتر رو lcd میزدید
    کد:
    	 FIO0SET= (((CHAR&0X01)|(CHAR&0X02)|(CHAR&0X04)| (CHAR&0X08)|(CHAR&0X10)|(CHAR&0X20)|(CHAR&0X40)|(CHAR&0X80)));
    اما میتونستید راحت بزنید
    کد:
    FIO0SET0 =('s');
    نمیدونم شاید من اشتباه میکنم
    اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
    هیتلر

    دیدگاه


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

      نوشته اصلی توسط Saeed Saeb
      ]ببخشید :cry2: :cry2: :cry2: :cry2:
      :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
      چشم یه چک میکنم :mrgreen:والا خودمم بدجور در گیرش شدم تا یافتمش sprintf رو
      اقا من رو این روش 4 رو بلد نبودم 8 سیمه کار میکردم اما این روش 4 سیمتون روش کار کردم ترکیدم اما نشد نمیدونم کجای کارم میلنگه :cry2: :cry2:
      یکمم نمیدونم اما کدارو حرفهای زدید
      مثلا اگه اشتباه نکنم برای فرستادن کاراکتر رو lcd میزدید
      کد:
      	 FIO0SET= (((CHAR&0X01)|(CHAR&0X02)|(CHAR&0X04)| (CHAR&0X08)|(CHAR&0X10)|(CHAR&0X20)|(CHAR&0X40)|(CHAR&0X80)));
      اما میتونستید راحت بزنید
      کد:
      FIO0SET0 =('s');
      نمیدونم شاید من اشتباه میکنم
      سلام
      یعنی چی ؟
      یعنی کار نکرد؟
      در مورد اون مطلب باید بگم که من یک تابع درست کردم که هرچی توش نوشتم برام نشون بده اگر قرار باشه این طوری توش اطلاعات بریزم که نمی شه
      حالا بر فرض که S رو فرستاد حالا بقیه رو چی کار کنم (کلمه بعدی)
      بعدم S از 8 بیت تشکیل شده نه چهار بیت
      در ضمن مثلا بعدا بخوام پایه هارو جابجا کنم مثلا DB7 رو ببرم روی PO.23 حالا چی کار کنم ؟
      و ....


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

      دیدگاه


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

        کدی هم که اون بالا گذاشتی مال 8 سیمه بود نه چهار سیمه

        اما در 8 سیمه هم همین مشکلات هست
        که مهمترین آن جابجایی سیم ها و بسته شدن دست برنامه نویس که یک S رو نشون می ده و بعد مثلا باید B نشون بده که این طوری نمی شه


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

        دیدگاه


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

          نوشته اصلی توسط MG.
          کدی هم که اون بالا گذاشتی مال 8 سیمه بود نه چهار سیمه

          اما در 8 سیمه هم همین مشکلات هست
          که مهمترین آن جابجایی سیم ها و بسته شدن دست برنامه نویس که یک S رو نشون می ده و بعد مثلا باید B نشون بده که این طوری نمی شه


          موفق باشی
          نه s یه مثاله من جای s یه متغییر از نوع unsigned char تعریف میکنم رو ورودی تابع .. اگه هدری که نوشتمو دانلود کنید قشنگ توش معلومه در مورد تغییر پایه ها هم یه define میکنیم اول کار مثلا FIO0SET0 رو ifndef میکنیم با اسم LCD بعد اگه خواستسم تغییر بدیم قبل فراخوانی کتابخونه تو برنامه اصلی خودمون یه define میکنیم ... هدر که نوشتم انعطاف خوبی داره...یه نگاه بهش بندازین خوشحال میشم نظرتون رو بدونم
          اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
          هیتلر

          دیدگاه


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

            اینم لینک هدرام
            http://www.eca.ir/forum2/index.php?topic=59496.0
            اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
            هیتلر

            دیدگاه


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

              برای نشون دادن یه کلمه مثلا mehdi یه تابع مینویسیم که اینارو دونهدونه puts کنه چون سرعتش زیاد کاربر متوجهرفرش نمیشه مثل کاری که خودتون کردید
              میگم اگه تابعم رو ببینید خوشحال میشم :mrgreen:....دوست نظرتونم بدونم به هر حال شما استادی ما شاگرد..من خودم کار lcd رو با کمک برنامه شما راه اندازی کردم
              اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
              هیتلر

              دیدگاه


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

                سلام
                در مورد sprintf گفتم که وجود داره من یه سرچ زدم بود دیگه!
                برای نوشتن کاراکتر کاری که من کردم برای هشت بیت:
                کد:
                FIO1SET= CHAR	<< 23;
                که کاراکتر را میفرسه روی پایه p1.23 تا p1.30
                برای 4 بیت هم این کارو کردم:
                کد:
                FIO1SET= ((CHAR&0XF0)>>4)<< 27 ;
                که ابتدا 4 بیت باارزش را میگیره میفرسه روی p1.27 تا p1.30 و همین دستور را یک بار ئیگه انجام میدیم اما این بار 4 تا شیفت را نمیدیم.
                فیلم آموزشی میکروکنترلر LPC1768
                فیلم آموزشی تکمیلی و پیشرفته میکروکنترلر LPC1768
                فیلم آموزش کاربردی زبان سی در میکروکنترلر ARM
                فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

                دیدگاه


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

                  نوشته اصلی توسط mahdizarkoob
                  سلام
                  در مورد sprintf گفتم که وجود داره من یه سرچ زدم بود دیگه!
                  برای نوشتن کاراکتر کاری که من کردم برای هشت بیت:
                  کد:
                  FIO1SET= CHAR	<< 23;
                  که کاراکتر را میفرسه روی پایه p1.23 تا p1.30
                  برای 4 بیت هم این کارو کردم:
                  کد:
                  FIO1SET= ((CHAR&0XF0)>>4)<< 27 ;
                  که ابتدا 4 بیت باارزش را میگیره میفرسه روی p1.27 تا p1.30 و همین دستور را یک بار ئیگه انجام میدیم اما این بار 4 تا شیفت را نمیدیم.
                  این کاری که کردی انگار 2 تا روشی رو که گفتیم بالا رو با هم قاطی کره باشن
                  اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
                  هیتلر

                  دیدگاه


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

                    اقا من میگم حالا که هر کی با روشش تونست کاراکتری جواب بگیره بریم سراغ گرافیکی...البته من قبلا اصلا گرافیکی کار نکردم :mrgreen: :mrgreen: :mrgreen: :mrgreen:
                    اما کتاب avr رو میخونم یکمم راه بیفتم :read:
                    بدیش اینه الان دارم میرم شمال اونجا نت نیست :cry: :cry: :cry2:باید از کافی نت بیم اما شدیدن پایم رو گرافیکی کار کنیم
                    اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
                    هیتلر

                    دیدگاه


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

                      نوشته اصلی توسط Saeed Saeb
                      برای نشون دادن یه کلمه مثلا mehdi یه تابع مینویسیم که اینارو دونهدونه puts کنه چون سرعتش زیاد کاربر متوجهرفرش نمیشه مثل کاری که خودتون کردید
                      میگم اگه تابعم رو ببینید خوشحال میشم :mrgreen:....دوست نظرتونم بدونم به هر حال شما استادی ما شاگرد..من خودم کار lcd رو با کمک برنامه شما راه اندازی کردم
                      سلام
                      نه آقا ، خواهش می کنم این چه حرفیه
                      به هر حال یک برنامه رو می شه به هزار روش نوشت که اینم یک روشی هست
                      هر جور راحتی
                      به هر حال راه های رسیدن بخدا زیاد هست :biggrin:
                      باشه حتما چک می کنم هدر هاتون رو
                      اشکالی که نداره مشکلاتش رو بگم ؟
                      چون برنامه adc یک مشکل خفن داره
                      بقیه رو چک نکردم
                      هر وقت ، وقت کنم دونه دونه چک می کنم
                      اما دستت درد نکنه که برای بچه ها هدر هارو گذاشتی


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

                      دیدگاه


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

                        نوشته اصلی توسط MG.
                        سلام
                        نه آقا ، خواهش می کنم این چه حرفیه
                        به هر حال یک برنامه رو می شه به هزار روش نوشت که اینم یک روشی هست
                        هر جور راحتی
                        به هر حال راه های رسیدن بخدا زیاد هست :biggrin:
                        باشه حتما چک می کنم هدر هاتون رو
                        اشکالی که نداره مشکلاتش رو بگم ؟
                        چون برنامه adc یک مشکل خفن داره
                        بقیه رو چک نکردم
                        هر وقت ، وقت کنم دونه دونه چک می کنم
                        اما دستت درد نکنه که برای بچه ها هدر هارو گذاشتی


                        موفق باشی
                        قربونت.دستت درد نکنه دوست عزیز...این چه حرفیه حتما بگد اشکالشو .. خوشحال میشم اشکال کارمو بدونم ...ندانستن عیب نیست ن=رسدن عیبه..ممنون از اینکه وقت میزارید :job:
                        اشکهایی که پس از هر شکست میریزیم همان عرقیست که برای پیروزی نریخته ایم.
                        هیتلر

                        دیدگاه


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

                          salam man mishnasamet danshjoye shamsipour hasti. to onja ham ziyad fakhr mifroshi ke arm baladi. in barnamatam ke kar nakard. enghadr ham menat nazar sare in bande khodaha ke man baladamo lazem nadaramo. az roy tarahom mizari ta estefade konnan.aghaye mehdi gorji khob nist

                          دیدگاه


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

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

                            دیدگاه


                              #89
                              پاسخ : راه اندازی LCD کاراکتری با LPC2368

                              سلام.خسته نباشید.ببخشید من تازه شروع ب کار با lpc1768کردم.ولی چند هفتس سر راه اندازی lcdکارکتری ب مشکل خوردم.کد های مختلفی کپی کردم ولی کار نکرد.میشه ی کمکی بهم بکنید.

                              دیدگاه

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