اطلاعیه

Collapse
No announcement yet.

طریقه ساپورت السیدی کاراکتری با 4 بیت

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

    طریقه ساپورت السیدی کاراکتری با 4 بیت

    فایل های پیوست شده
    فهبني صبرت علی عذابک فکیف اصبرعلی فراقک
    گیرم که برعذاب توصبر کنم ،چگونه بر جدایی ات شکیبایی ورزم

    #2
    پاسخ : طریقه ساپورت السیدی کاراکتری با 4 بیت

    سلام

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

    http://www.eca.ir/forum2/index.php/topic,6995.0.html

    موفق باشید :smile:
    [left][move][b][color=green][size=11pt]ما می توانیم .
    ، همین ... *. * * *. * * * [color=re

    دیدگاه


      #3
      پاسخ : طریقه ساپورت السیدی کاراکتری با 4 بیت

      عالی بود
      فقط چند سوال داشتم:
      در تابع cls  
      int8 g[5]={0x3C,0x0f,0x02,0x80,0x0c     
      دو مقدار 0x3c,0x80 چه فرمانی به lcd می دهند.
      و دوم اینکه چرا پس پایان ارسال به lcd مقدار 0x00 را می دهید.

      دیدگاه


        #4
        پاسخ : طریقه ساپورت السیدی کاراکتری با 4 بیت

        میشه روش کار با lcd به صورت 4 بیتی رو توضیح بدید . نوع 8 بیتی اینجوریه که کد اسکی کاراکتر مورد نظر رو رو پایه های داده قرار می دیم . بعد هم پایه های rs و e رو مقدار دهی می کنیم .
        حالا تو روش 4 بیتی این کدی که واسه lcd ارسال میشه به چه صورتی هست و پایه های rs و e چه جوری مقدار دهی میشن .
        تو زبان بیسیک راحت میشه این کارو کرد اما می خوام به صورت دستی و با مقدار دهی پایه های lcd این کارو انجام بدم .
        ممنون
        به دلیل رعایت نکردن قوانین ، امضا ویرایش شد.

        دیدگاه


          #5
          پاسخ : طریقه ساپورت السیدی کاراکتری با 4 بیت

          سلام
          دوست عزیز در روش 4 بیتی ابتدا چهار بیت با ارزش کاراکتر یا دستور مورد نظر ارسال می شود و سپس 4 بیت کم ارزش آن و بین این دو ارسال پایه e به صورت پالس مقدار دهی می شود و در آخر پس از مقدار دهی پایه e یک تاخیر در حدود 125 میلی ثانیه به lcd داده می شود(البته باید قبلاً توجه داشت که باید پایه rs هنگام ارسال دستور low و هنگام ارسال کاراکتر high شود)
          موفق باشید

          دیدگاه


            #6
            پاسخ : طریقه ساپورت السیدی کاراکتری با 4 بیت

            در مورد مقدار دهی پایه E و ارسال بیت های بالا و پائین میشه بیشتر توضیح بدی ؟؟؟ چون با این مشکل دارم . اگه یه نمونه برنامه ساده هم باشه خیلی خوب میشه . ممنون .
            به دلیل رعایت نکردن قوانین ، امضا ویرایش شد.

            دیدگاه


              #7
              پاسخ : طریقه ساپورت السیدی کاراکتری با 4 بیت

              دوست عزیز این ساده ترین برنامه ای که می تونم برات بذارم اگه بازم به مشکل بر خوردی بپرس.موفق باشی
              (سایت خیلی جالب داری البته خیلی وقته عضو این سایتم.)
              http://www.4shared.com/file/13783839/cf9af63e/4_1_.html

              دیدگاه


                #8
                پاسخ : طریقه ساپورت السیدی کاراکتری با 4 بیت

                دانلود کردم . اما چیزی دستگیرم نشد . آخه c بلد نیستم . نمی دونم چی به چیه . :surprised:

                اضافه شده در تاریخ :
                بالاخره فهمیدم .
                اولش باید یه کد مخصوص انتخاب حالت 4 بیتی واسه LCD ارسال بشه تا بعد از اون بشه به صورت 4 بیتی عمل کرد .
                :mrgreen:

                اضافه شده در تاریخ :
                باز یه مشکل دیگه
                حالا برنامه رو که می نویسم تو پروتئوس چیزی نشون نمی ده . اما با PIC Simulator کامل درست کار می کنه .
                دلیلش چیه ؟؟
                :question: :question:
                به دلیل رعایت نکردن قوانین ، امضا ویرایش شد.

                دیدگاه


                  #9
                  پاسخ : طریقه ساپورت السیدی کاراکتری با 4 بیت

                  فکر می کنم اوسیلاتور میکرو رو خیلی بردی بالا یا مدارو بد بستی وگر نه فکر نمی کنم مشکل دیگه ای داشته باشه.
                  موفق باشید

                  دیدگاه


                    #10
                    پاسخ : طریقه ساپورت السیدی کاراکتری با 4 بیت

                    ایراد از اسیلاتور نیست . رو 4 مگ تنظیم کردم . واسه پروتئوس و PIC Simulator هم یکی هست . جفتشون رو 4 زدم . اما بازم نشد .
                    البته یه سری نصف متن رو نشون داد ، اما برنامه رو یه نمه تغییر دادم ، اونم دیگه نیومد :mrgreen:
                    به دلیل رعایت نکردن قوانین ، امضا ویرایش شد.

                    دیدگاه


                      #11
                      پاسخ : طریقه ساپورت السیدی کاراکتری با 4 بیت

                      برنامه و فایل پروتئوس بده شاید تونستم کمکت کنم.

                      دیدگاه


                        #12
                        پاسخ : طریقه ساپورت السیدی کاراکتری با 4 بیت

                        اینم فایل و برنامه . lcd.bas برنامه هست .
                        http://www.ir-micro.com/lcd.zip

                        البته احتمالش هست که از تاخیراتی که زدم باشه . چون دقیق نمی دونستم یه چیزی حدودی زدم .
                        به دلیل رعایت نکردن قوانین ، امضا ویرایش شد.

                        دیدگاه


                          #13
                          پاسخ : طریقه ساپورت السیدی کاراکتری با 4 بیت

                          این برنامه چند تا مشکل اساسی داشت که برطرف شد.امیدوارم تونسته باشم کمکتون کنم.
                          http://www.4shared.com/file/13879405/f8a0d5d2/lcd.html

                          دیدگاه


                            #14
                            پاسخ : طریقه ساپورت السیدی کاراکتری با 4 بیت

                            با سلام.
                            آقای عبدی حالا اگه بخواهیم چند کاراکتر متفاوت در چند جای lcd تایپ کنیم باید چکار کنیم؟
                            با تشکر

                            دیدگاه


                              #15
                              پاسخ : طریقه ساپورت السیدی کاراکتری با 4 بیت

                              دوست عزیز lcd کاراکتری دارای 8 CGRAM است که اولی از آدرس 0x40 شروع میشه با نوشتن کاراکتر مربوطه در هر کدام از CGRAM ها (به همان روشی که آقای عبدی نوشته اند)و برگرداندن عدد مربوط به اون CGRAM می تونید چند کاراکتر متفاوت چاپ کنید.
                              موفق باشید.

                              دیدگاه

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