اطلاعیه

Collapse
No announcement yet.

مشکل در راه اندازی lcd با mega8

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

    مشکل در راه اندازی lcd با mega8

    من نمی تونم LCD2*16 رو با ATmega8 راه بندازم(با16 و 32) iهیچ مشکلی ندارم.
    اینم یه برنامه ساده:
    $regfile = "M8Def.dat"
    $crystal = 1000000

    Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0
    Config Lcd = 16 * 2
    Cursor Off
    Dim I As Byte

    Do
    For I = 100 To 250
    Cls
    Lcd "Number= " ; I
    Waitms 200
    Next I
    I = 100
    Loop
    End
    می بینیم و نادیده می گیریم!

    #2
    پاسخ : مشکل در راه اندازی lcd با mega8

    سلام
    پورت رو تغییر دادی ؟ روی پورتهای دیگه هم این مشکل وجود داره؟
    از آنجایی که آموزش ماهی گیری برای من بسیار مهم تر هستش، به همین خاطر، در این انجمن، تاجایی که بتونم جواب مطلبی رو مستقیم نمیگم و تلاش میکنم با آدرس دادن و کمی جستجو به جواب برسید. اگر عاشق الکترونیک باشید، دنبال جواب خواهید گشت.

    دیدگاه


      #3
      پاسخ : مشکل در راه اندازی lcd با mega8

      نوشته اصلی توسط م.امانی
      سلام
      پورت رو تغییر دادی ؟ روی پورتهای دیگه هم این مشکل وجود داره؟
      روی پورت های دیگه هم امتحان کردم بازم اینجوریه ،حتی LCD رو هم عوض کردم بازم اینجوریه.
      می بینیم و نادیده می گیریم!

      دیدگاه


        #4
        پاسخ : مشکل در راه اندازی lcd با mega8

        خوب بگو مشکلت کجاست اصلا نشون میده نمیده چی نشون میده روشن میشه یا نه یخورده توضیح بده ضمنا شما نیازی ندارید که ته برنامه دوباره به i مقدار بدبد و کاراضافیه چون با دستورfor i=100 to 250 خود بخود i با 100 مقدار دهی میشه راستی در تعارییف به جای db4=portb.4 از db4=pinb.4آ‌استفاده کنین در ادامه در مورد اینکه میبینی رو lcdآ‌یه توضیخی بده تا بهتر بشه راهنمایی کرد clsآ‌رو هم از داخل doآ‌بیرون بکشید و بجاش homeآ‌بذارید تا لرزش نداشته باشه cls رو قبل do بذارید موید باشید
        { خلاف قوانین - پاک شد }

        دیدگاه


          #5
          پاسخ : مشکل در راه اندازی lcd با mega8

          دوست عزیز lcd روشن میشه اما هیچ چیزی رو نشون نمیده (فقط سطر بالایی روشن میشه یعنی همه پیکسل هاش یه ذره تیره تره میشه).من خیلی با lcd کار کردم اما با ATmega16,32 راه اندازیش کردم.پورت های میکرو هم هیچ مشکلی ندارند چون همه رو با یه برنامه دیگه که پورت ها رو ست و ریست میکرد چک کردم منبع هم هیچ مشکلی نداره و حدود 4.8v هست .با دستور DB=pinb.4 هم تست کردم بازم اینجوریه.مشکل از کلاک هم نیست(با کریستال 8M تست شد)
          نیدونم دیگه چیکار کنم .راستی مشکل در تنظیمات فیوز بیت ها نیست من با فرکانس 1M و با فیوز های پیشفرض تست کردم.
          می بینیم و نادیده می گیریم!

          دیدگاه


            #6
            پاسخ : مشکل در راه اندازی lcd با mega8

            با این مشخصات lcdآ‌سوخته با همین lcd با مگا 16 هم یه بار دیگه تست کن ببین جواب میده اگه نسوخته بود که فکر میکنم سوخته پایه 3رو با یه مقاومت 5.6کیلو به زمین وصل کن ببین چی نشون میده یا یه پتانسیومتر وصل کن اگه یه چیزایی نشون میده ولی واضح نیست با این کار خوب میشه اگه اصلا نشون نمیده یا سوخته یا پایه هات یه جاییش اتصال درست نداره
            { خلاف قوانین - پاک شد }

            دیدگاه


              #7
              پاسخ : مشکل در راه اندازی lcd با mega8

              گفتم که مشکل از lcd نیست چون با یه lcd دیگه هم اینجوریه.مشکل از پایه 3 هم نیست چون که با مقامت و بدون مقاومت فرقی نمیکنه.(من تجربه زیادی توی AVR دارم اما این مشکل خیلی عجیبه)
              اعصابمو خورد کردهاما من ول کن نیستم
              می بینیم و نادیده می گیریم!

              دیدگاه


                #8
                پاسخ : مشکل در راه اندازی lcd با mega8

                راستش مسخرس ولی منم با این مشکل برخورد کردم ولی مال من سوخته بود :cry:و با تعویض اون خوب شد ولی دیروز پریروز دوباره با این مشکل روبرو شدم ولی چند بار که هی تکونش دادم و هی روش پروگرم کردم برنامه رو یهویی همینطوری خوب شد :eek:منم نفهمیدم از کجاش بود oo:
                { خلاف قوانین - پاک شد }

                دیدگاه


                  #9
                  پاسخ : مشکل در راه اندازی lcd با mega8

                  سلام معذرت میخوام که این سوال مسخره رو میپرسم ولی توی حلقه برنامه ات دستور home رو امتحان کردی؟
                  :read:
                  زندگي را تو بساز ،
                  نه بدان ساز که سازند و پذيري بي حرف ،
                  زندگي يعني جنگ ، تو بجنگ ،
                  زندگي يعني عشق ، تو بدان عشق بورز.

                  دیدگاه


                    #10
                    پاسخ : مشکل در راه اندازی lcd با mega8

                    اره چطور چون اگه cls بذاری همش یا چشمک میزنه یا قاطا پاتیی نشون میده و با home همه چی حل میشه
                    { خلاف قوانین - پاک شد }

                    دیدگاه


                      #11
                      پاسخ : مشکل در راه اندازی lcd با mega8

                      سلام اتفاقا منم این مشکلو با ATMEGA32 دارم . مال من تمام پیکسلهاش روشن میشه که این اتقاق با اتصال تغذیه بدون میکرو هم میافته . من احتمال میدم که یا باید به پایه سوم پتانسیو متر وصل کرد تا کنتراست تنظیم بشه ویا اینکه مشکل از نحوه پروگرام شدن فیوزبیتها و کریستاله.

                      دیدگاه


                        #12
                        پاسخ : مشکل در راه اندازی lcd با mega8

                        سلام دوست عزیز
                        در مورد ATMEGA32 اگه به Portc متصل کردی باید Jtag رو تو فیوزبیتها غیرفعال کنی
                        :cry:
                        زندگي را تو بساز ،
                        نه بدان ساز که سازند و پذيري بي حرف ،
                        زندگي يعني جنگ ، تو بجنگ ،
                        زندگي يعني عشق ، تو بدان عشق بورز.

                        دیدگاه


                          #13
                          پاسخ : مشکل در راه اندازی lcd با mega8

                          سلام خدمت همه اساتید
                          منم زمانی که lcd را به atmega16 وصل میکردم فقط سطر اول lcd روشن میشد برای حل مشکل پایه AVCC میکرو را به 5 ولت وصل کردم مشکل حل شد.

                          دیدگاه

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