اطلاعیه

Collapse
No announcement yet.

مشکل با lcd 2*16

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

    مشکل با lcd 2*16

    سلام. من یه برنامه دارم با mega32.
    شبیه سازی در پروتئوس به درستی کار میکنه . اما مدار رو که میبندم هیچی روی ال سی دی نمیاد .
    الان که مشکلم خیلی بیشتر شده . این برنامه ساده رو هم میریزم روی میکرو و مدار رو میبندم باز هم هیچی روی ال سی دی نمیاد. میشه کمک کنید ؟
    برنامه :
    کد:
    $regfile = "m32def.dat"
    $crystal = 8000000
    Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , _
    Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.0 , Rs = Portb.1
    Cursor Off
    
    Do
    Cls
    Locate 1 , 1
    Lcd "welcome"
    Wait 2
    Cls
    Locate 1 , 1
    Lcd "wait"
    Wait 2
    Loop
    End
    با چند تا ال سی دی و چند تا میکرو هم امتحان کردم
    وقتي كسي فقير مي شود خوبيهايش حقير مي شود و كسي كه زور و زر دارد عيبهايش هنر مي شود

    #2
    پاسخ : مشکل با lcd 2*16

    کریستالی که موقع برنامه ریزی میزنی اشتباه هستش

    دیدگاه


      #3
      پاسخ : مشکل با lcd 2*16

      چی باید بزنم ؟ پس چرا توی پروتئوس کار میکنه ؟
      وقتي كسي فقير مي شود خوبيهايش حقير مي شود و كسي كه زور و زر دارد عيبهايش هنر مي شود

      دیدگاه


        #4
        پاسخ : مشکل با lcd 2*16

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

        دیدگاه


          #5
          پاسخ : مشکل با lcd 2*16

          نوشته اصلی توسط ahmad.e.c.m
          سلام دوست عزیز
          بهتر بود سخت افزار رو هم میذاشتید ممکنه یه جا اشتباه کرده باشید
          بعضی چیزها رو پروتئوس ازش میگذره و ممکنه اونجا جواب بگیرید ولی در عمل نه
          سلام. من همین نقشه رو روی برد بستم. پایه های 10 و 11 میکرو رو هم وصل کردم به باطری . 15 و 16 ال سی دی رو هم به باطری. اما روی صفحه چیزی نمیاد.
          وقتي كسي فقير مي شود خوبيهايش حقير مي شود و كسي كه زور و زر دارد عيبهايش هنر مي شود

          دیدگاه


            #6
            پاسخ : مشکل با lcd 2*16

            پایه یک ال سی دی باید زمین شه
            پایه 3 هم به سر وسط یه پتانسیومتر 5 کیلو وصل کن
            و با تغییر دادن پتانسیومتر میزان کنتراست ال سی دی رو
            تنظیم کن اینطوری مستقیم به زمین وصل نکن
            مهم نیست که چه مدرکی دارید ، مهم این است که چه درکی دارید ...

            دیدگاه


              #7
              پاسخ : مشکل با lcd 2*16

              نوشته اصلی توسط ahmad.e.c.m
              پایه یک ال سی دی باید زمین شه
              پایه 3 هم به سر وسط یه پتانسیومتر 5 کیلو وصل کن
              و با تغییر دادن پتانسیومتر میزان کنتراست ال سی دی رو
              تنظیم کن اینطوری مستقیم به زمین وصل نکن
              پایه 3 مستقیم به زمین وصل بشه هم مشکلی پیش نمیاد ولی پایه 1 حتما باید زمین باشه
              آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟

              دیدگاه


                #8
                پاسخ : مشکل با lcd 2*16

                تو مگا 32 موقع پروگرام کردن باید گزینه jtac رو غیر فعال کنی.وگرنه ال سی دی چیزی نشون نمیده

                دیدگاه


                  #9
                  پاسخ : مشکل با lcd 2*16

                  نوشته اصلی توسط pooyan-shafiei
                  پایه 3 مستقیم به زمین وصل بشه هم مشکلی پیش نمیاد ولی پایه 1 حتما باید زمین باشه
                  با سلام
                  اگه پایه 3 مستقیم به زمین وصل شه مشکلی پیش نمیاد ولی ممکنه نوشته های رو ال سی دی
                  اونقدر پررنگ و سیاه بشه که نشه نوشته ها رو تشخیص داد
                  مهم نیست که چه مدرکی دارید ، مهم این است که چه درکی دارید ...

                  دیدگاه


                    #10
                    پاسخ : مشکل با lcd 2*16

                    سلام.
                    من یه بار نتیجه گرفتم . اما باز به هم خورد . دوباره هرچه سعی میکنم جواب نمیده. یه سری از کاراکترهای ال سی دی علائمی نا مشخص نشون میده و تند تند چشمک میزنه
                    بهم گفتن ممکنه از فرکانس باشه. 1000000 و 2000000 و 3000000 رو تست کردم جواب نمیده . حتی این برنامه ساده رو :
                    $regfile = "m32def.dat"
                    $crystal = 2500000
                    Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , _
                    Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.0 , Rs = Portb.1
                    Cursor Off

                    Do
                    Cls
                    Locate 1 , 1
                    Lcd "welcome"
                    Wait 2
                    Cls
                    Locate 1 , 1
                    Lcd "wait"
                    Wait 2
                    Loop
                    End
                    وقتي كسي فقير مي شود خوبيهايش حقير مي شود و كسي كه زور و زر دارد عيبهايش هنر مي شود

                    دیدگاه


                      #11
                      پاسخ : مشکل با lcd 2*16

                      نوشته اصلی توسط مجتبی رضائی
                      سلام.
                      من یه بار نتیجه گرفتم . اما باز به هم خورد . دوباره هرچه سعی میکنم جواب نمیده. یه سری از کاراکترهای ال سی دی علائمی نا مشخص نشون میده و تند تند چشمک میزنه
                      بهم گفتن ممکنه از فرکانس باشه. 1000000 و 2000000 و 3000000 رو تست کردم جواب نمیده . حتی این برنامه ساده رو :
                      $regfile = "m32def.dat"
                      $crystal = 2500000
                      Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , _
                      Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.0 , Rs = Portb.1
                      Cursor Off

                      Do
                      Cls
                      Locate 1 , 1
                      Lcd "welcome"
                      Wait 2
                      Cls
                      Locate 1 , 1
                      Lcd "wait"
                      Wait 2
                      Loop
                      End
                      عکس از سخت افزار هم بزار شاید اصلا برنامه مشکلی نداشته باشه

                      sigpic

                      دیدگاه


                        #12
                        پاسخ : مشکل با lcd 2*16

                        نوشته اصلی توسط ناصر منتظری
                        عکس از سخت افزار هم بزار شاید اصلا برنامه مشکلی نداشته باشه
                        وقتي كسي فقير مي شود خوبيهايش حقير مي شود و كسي كه زور و زر دارد عيبهايش هنر مي شود

                        دیدگاه


                          #13
                          پاسخ : مشکل با lcd 2*16

                          اول دستور زیر رو به برنامه اضافه کن
                          کد:
                          config lcd = 16*2
                          و کریستال رو 1000000 بزار
                          و بعد اگر جواب نگرفتی سخت افزار رو بزار نه شماتیک منظور مداری هست که روی برد بستی

                          sigpic

                          دیدگاه


                            #14
                            پاسخ : مشکل با lcd 2*16

                            در بسکام قسمت options برو قسمت lcd رو پیدا کن و type lcd که الان روی 1*16 هست به 2*16 تغییر بده درست میشه.

                            دیدگاه


                              #15
                              پاسخ : مشکل با lcd 2*16

                              نوشته اصلی توسط ناصر منتظری
                              اول دستور زیر رو به برنامه اضافه کن
                              کد:
                              config lcd = 16*2
                              و کریستال رو 1000000 بزار
                              و بعد اگر جواب نگرفتی سخت افزار رو بزار نه شماتیک منظور مداری هست که روی برد بستی
                              آقا این کار رو هم کردم . باز هم نشد. عکس از مدار بزارم فایده ای نداره. چون روی برد بورد بستم و سیم کشی اش معلوم نمیشه. مدار رو صد بار باز کردم و دوباره بستم
                              وقتي كسي فقير مي شود خوبيهايش حقير مي شود و كسي كه زور و زر دارد عيبهايش هنر مي شود

                              دیدگاه

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