اطلاعیه

Collapse
No announcement yet.

رسم خطوط و اشکال در ال سی دی گرافیکی

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

    #46
    پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

    ببینید من این کاری رو که گفتید کردم .
    حتی بالا تر از آن یعنی علاوه بر عوض کردن هر جایی که D هست و به جای آن C که 2 جا بیشتر نبود.
    1- void write_left
    2-void write_right
    من پایه های کنترلی را هم عوض کردم.
    حتی در تعریف پورت ها هم این تغییرات را دادم.
    دیگه نمیدونم چیکار کنم.
    لطفا اگه میشه یکی از بچه های با حال که وارده اون فایل آقای یارمحمدی رو درست کنه و اگه میشه متناسب با آن همون فایل پروتوسش رو که WWW.ECA.IR رو چاپ میکرد تغییر بده و بزاره رو سایت.
    ضمنا اگه میشه در عوض کردن پورت - جای پورت های C , D رو عوض کنید. یعنی پورت D بعنوان کنترل و پورت C بعنوان دیتا.
    میدونید که پورت ِd خیلی مهمه و برای وقفه خارجی میخواهمش.
    li

    دیدگاه


      #47
      پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

      سلام
      برنامه رو برات اصلاح کردم
      از این به بعد برای عوض کردن پورتها کافیه اینها رو عوض کنی:


      #define data_port PORTC
      #define control_port PORTD

      #define data_port_dir DDRC
      #define control_port_dir DDRD

      اینم برنامه:
      فایل های پیوست شده
      در دیر مغان آمد یارم قدحی در دست
      مست از می می خواران از نرگس مستش مست

      دیدگاه


        #48
        پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

        دوستان سلام.
        یکی از بچه ها میخواد ال سی دی گرافیکی رو عملی ببنده ولی میگفت بستم جواب نمیده، اگه قلقی چیزی داره کسی عملی بسته اینجا یه توضیحی بده.
        ممنون موفق باشید
        شأن انسان در ایمان و هجرت و جهاد است و هجرت، مقدمهآ‌ی جهاد فیآ‌سبیلآ‌الله.
        هجرت، هجرت از سنگینیآ‌هاست و جاذبهآ‌هایی که تو را به خاک میآ‌چسباند.
        چکمهآ‌هایت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت کن.

        دیدگاه


          #49
          پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

          سلام محمد جان.
          مطمئنه که کنتراستش رو درست بسته؟
          اینا برای کنتراستش باید از اون پایه ال سی دی که 15 ولت منفی میده ولتاژ منفی رو بگیریم .
          یعنی یه سر کناری پتانسیومتر به اون پایه -15 ولت خود ال سی دی , اون سر کناری دیگه به (دقیق یام نیست که vcc بود یا gnd اما با تست میشه فهمید , خرابی هم نداره) و اون سر وسط رو هم به پایه کنتراست ال سی دی وصل میشه.
          همین
          من هم برای نصبش همین مشکل رو داشتم فقط.

          الهم عجل لولیک الفرج

          دیدگاه


            #50
            پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

            سلام.
            ممنون محمد جان ولی این دوست من این کار ها رو کرده ولی داده نمیاد با ای وی آر هم کار میکنه ممکنه از نویزی چیزی باشه؟
            موفق باشید.
            شأن انسان در ایمان و هجرت و جهاد است و هجرت، مقدمهآ‌ی جهاد فیآ‌سبیلآ‌الله.
            هجرت، هجرت از سنگینیآ‌هاست و جاذبهآ‌هایی که تو را به خاک میآ‌چسباند.
            چکمهآ‌هایت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت کن.

            دیدگاه


              #51
              پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

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

              یه چیزی
              اگه از برنامه محمد استفاده میکنید , برای امتحان هم که شده.
              تو بخشهای write_left و write_right دو تا delay هست.
              اونا رو به
              delay_ms(2)
              l
              تغیر بدید
              شاید درست شد.
              چون برنامه ای که قبلا به من داده بود اینجوری بود و خوب جواب داد.
              تستش ضرر نداره.
              الهم عجل لولیک الفرج

              دیدگاه


                #52
                پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

                سلام
                پایه RST رو به 5 ولت وصل کنه ،احتمالا درست شه
                در دیر مغان آمد یارم قدحی در دست
                مست از می می خواران از نرگس مستش مست

                دیدگاه


                  #53
                  پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

                  محمد جان این آخری رو خوب اومدی.
                  پس چرا قبلا تو برنامه یه پایه برای RST رو تعریف کردی برای یکی از پایه های میکرو؟؟
                  یا شاید اون کار دیگه ای انجام میده.
                  # define rs PORTD.0 ==>PIN4 LCD
                  #define rw PORTD.1 ==>PIN5 LCD
                  #define en PORTD.4 ==>PIN6 LCD
                  #define cs1 PORTD.5 ==>PIN15 LCD
                  #define cs2 PORTD.6 ==>PIN16 LCD
                  #define rst PORTD.7==>به کجا وصل میشه؟؟؟؟/؟؟؟؟؟
                  PIN17 LCD(ریست) تو آخرین ارسال گفتی که به پنج ولت وصل میشه.درسته؟؟؟؟/
                  این چیزایی رو که یک ساعته نوشتم درستن.؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
                  درضمن دیتا شیت ال سی دی هم همونیه که تو تاپیک همسایه یعنی (موضوع: lcd گرافیکی)هستش.
                  MERCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCC.
                  li

                  دیدگاه


                    #54
                    پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

                    سلام
                    مدار اینجوری ببند،البته پایه های تغذیه رو هم وصل کن
                    در دیر مغان آمد یارم قدحی در دست
                    مست از می می خواران از نرگس مستش مست

                    دیدگاه


                      #55
                      پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

                      محمد --
                      ---گل پسر این جواب من نبود. :angry:
                      li

                      دیدگاه


                        #56
                        پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

                        نوشته اصلی توسط ALIFOR64
                        #define rst PORTD.7==>به کجا وصل میشه؟؟؟؟/؟؟؟؟؟
                        PIN17 LCD(ریست) تو آخرین ارسال گفتی که به پنج ولت وصل میشه.درسته؟؟؟؟/
                        این چیزایی رو که یک ساعته نوشتم درستن.؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
                        درضمن دیتا شیت ال سی دی هم همونیه که تو تاپیک همسایه یعنی (موضوع: lcd گرافیکی)هستش.
                        سلام
                        سوال اول: تو شکل بالا مشخص کردم
                        سوال دوم:برای عوض کردن پورت برنامه اطلاح شده که توی پست 46 گذاشتم رو استفاده کنید.(چندتا پست قبل تر)
                        سوال سوم: نمی دونم ولی باید همون باشه
                        در دیر مغان آمد یارم قدحی در دست
                        مست از می می خواران از نرگس مستش مست

                        دیدگاه


                          #57
                          پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

                          من یه lcd ks108 دارم برای وصل اون به میکرو از این دستور استفاده میکنم(12G064A)

                          Config GRAPHLCD = type , DATAPORT = port, CONTROLPORT=port , CE = pin , CD = pin , WR = pin, RD=pin, RESET= pin, FS=pin, MODE = mode

                          میشه بگید جای پینهای CS1,CS2,DI کجاست ؟

                          در ضمن این پینهای FS,RD.CD,CE چیه ؟

                          دیدگاه


                            #58
                            پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

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

                            http://i19.tinypic.com/4yuk977.jpg

                            ما که از کدویزن سر در نمیاریم زحمتشو بکش یه برنامه با همون کد ویزن برای این بنویس در مورد ترتیب پایه های LCD مختاری هر جور دوست داری پیکره بندی کنی.
                            شروع حلقه
                            30 میکرو ثانیه بعد از رسیدن پالس استارت به پایه PB1 میکرو پایه PD1 رو یک میکنه تا 4051 ورودی A/D رو به V1 وصل کنه سپس دستور تبدیل رو با پایه PD0 به A/D ارسال میکنه بعد ولتاز تبدیل شده رو به صورت سریال از پایه PB0 دریافت میکنه و در متغیر V1 ثبت میکنه سپس پایه PD1رو صفر میکنه.
                            منتظر میمونه تا پالس استارت بعدی برسه بعد بعد از 45 میکروثانیه از پالس استارت دوم (همون پایه PB1) اینبار پایه PD2 رو یک میکنه و مثل دور اول V2 رو در متغیر V2 ثبت میکنه و پایه PD2 رو صفر میکنه .
                            خب حالا ما باید متغیرهای V1 و V2 رو روی LCD گرافیکی بصورت نمودار نشون بدیم.
                            خط وسط (32) LCD رو بعنوان مبنا در نظر میگیریم . ولتازهای V1 و V2 بین صفر تا پنج هستند خب پس ولتاز 0-5 رو باید با پیکسل 32تا 64 برای V1 و پیکسل 32 تا 0 برای V2 نشون بدیم (بصورت خط تا زیر شکل موج پر باشد) .

                            Y رو هم هر مرحله یکی زیاد میکنیم تا برسه به 128 که دوباره صفر بشه و از سر خط شروع بشه

                            من که خودم درست نفهمیدم چی گفتم اگه درست متوجه شدی زحمتشو بکش .



                            دیدگاه


                              #59
                              پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

                              سلام دوست عزیز
                              من کمکتون میکنم که برنامه رو خودتون بنویسید
                              خوبه؟؟
                              فقط بذارید من این نوشته هاتونو بخونم و بفهمم :biggrin:
                              در دیر مغان آمد یارم قدحی در دست
                              مست از می می خواران از نرگس مستش مست

                              دیدگاه


                                #60
                                پاسخ : رسم خطوط و اشکال در ال سی دی گرافیکی

                                راستش منم دوست دارم با راهنمایی شما خودم بنویسم تا خوب حالیم بشه و برای کارهای بعدی بتونم تغییراتی توش بدم ولی مشکل اینجاست که تو کدویرن هر خط دو سه تا اشتباه دارم .چند باری سعی کردم خوب یاد بگیرم ولی نمیدونم چرا قاطی میکنم . به هر حال برای شروع اماده ام .

                                دیدگاه

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