اطلاعیه

Collapse
No announcement yet.

چرا lcd فقط روی پرت a میاد بالا؟

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

    چرا lcd فقط روی پرت a میاد بالا؟

    سلام. من میخوام ال سی دی کاراکتری رو راه بیاندازم اما فقط روی پرت a که میگذارم کار میکنه. میشه بگید باید چیکارش کنم؟ با اتمگا 32 و 16 تست کردم.من به adc ها احتیاج دارم و نمیتونم روی پرت a استاده کنم

    #2
    پاسخ : چرا lcd فقط روی پرت a میاد بالا؟

    سلام
    از پورت D و B استفاده کردی؟
    اگر از پورت C تست کردی و جواب نگرفتی مشکل از JTAG است که باید غیر فعالش کنی

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

    دیدگاه


      #3
      پاسخ : چرا lcd فقط روی پرت a میاد بالا؟

      سلام
      خیلی کلی سوالتو پرسیدی!!! oo:
      LCD کاراکتری یا گرافیکی؟کدویژن یا بسکام یا .... ؟
      اگه کدویژن هست و LCD کاراکتری با تغییر آدرس پورت اول برنامه ن میتونی LCD رو به هر پورتی که بخوای وصل کنی
      تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

      www.intelart.ir


      ساخت کنترلر دما PID فازي با AVR [آموزشی]

      دیدگاه


        #4
        پاسخ : چرا lcd فقط روی پرت a میاد بالا؟

        من با بسکام کار میکنم. الان که داشتم تست میکردم حتی وقتی که پایه های rsو en رو به یه پرت دیگه میبرم مشکلی ندارم. اما وقتی دیتا رو هم میبرم دیگه کار نمیکنه. روی هر پرتی

        دیدگاه


          #5
          پاسخ : چرا lcd فقط روی پرت a میاد بالا؟

          نوشته اصلی توسط punisher.x64
          LCD کاراکتری یا گرافیکی؟
          گفته بود اول تاپیک که!
          ----------------------------------------------------------
          جناب hamedtahamtan
          شما همه تنظیمات رو انجام میدید؟(قطعا نه!)
          یا حداقل اون پورتها آزاد هستن؟

          دیدگاه


            #6
            پاسخ : چرا lcd فقط روی پرت a میاد بالا؟

            نوشته اصلی توسط hamedtahamtan
            سلام. من میخوام ال سی دی کاراکتری رو راه بیاندازم اما فقط روی پرت a که میگذارم کار میکنه. میشه بگید باید چیکارش کنم؟ با اتمگا 32 و 16 تست کردم.من به adc ها احتیاج دارم و نمیتونم روی پرت a استاده کنم
            سلام . بهترین پورت برای LCD پورت B هست . مطمئن باش جواب میده اگه جواب نداد بدون یه جای برنامه نویسیت اشتباه هست یا سیم کشیت رو اشتباه انجام دادی

            دیدگاه


              #7
              پاسخ : چرا lcd فقط روی پرت a میاد بالا؟

              فرقی نداره روی کدوم پورت باشه
              اولاً باید پورت آزاد باشه
              ثانیاً کانفیک شما درست باشه

              حالا مشکل شما مربوط به کدومه
              خواهشاً دوستان سوالات این تیپی را با کد قرار بدید تا بشه جواب داد

              موفق باشید
              امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

              دیدگاه


                #8
                پاسخ : چرا lcd فقط روی پرت a میاد بالا؟

                سلام
                برات یه برنامه تست نوشتم و فایل پرتئوس هم گذاشتم دان کن وتستش کن
                http://uplod.ir/s32vboss1jug/LCD_TEST.rar.htm
                امام مهدی(عج): اگر شیعیان ما ، که خداوند طاعتشان دهد. در عهد ما وفادار و همدل بودند، هرگز دیدار ما (ظهور) به تاخیر نمی افتاد.(کدام عهد ؟)

                دیدگاه


                  #9
                  پاسخ : چرا lcd فقط روی پرت a میاد بالا؟

                  نوشته اصلی توسط hamedtahamtan
                  سلام. من میخوام ال سی دی کاراکتری رو راه بیاندازم اما فقط روی پرت a که میگذارم کار میکنه. میشه بگید باید چیکارش کنم؟ با اتمگا 32 و 16 تست کردم.من به adc ها احتیاج دارم و نمیتونم روی پرت a استاده کنم
                  برنامه رو بزار تا کمکت کنم... نباید مشکل خاصی باشه

                  دیدگاه


                    #10
                    پاسخ : چرا lcd فقط روی پرت a میاد بالا؟

                    به نظر من 90 درصد مشکل شما نرم افزاری بوده و مربوط به نحوه ی صحیح پیکربندی نرم افزاری است!
                    آنچه كه باعث موفقيت انسان ها مي شود سخت كوشي است و نه نخبه بودن! Porsche 911 Turbo S 181.000 $ USD
                    جناب سعدی فرموده بودند: "بر احوال ان مرد باید گریست _ که دخلش بود نوزده، خرجش بیست!"
                    که اگه الان بود باید میگفت: "بود حال و احوال آن مرد زار _ که دخلش ریال است ، خرجش دلار :|"
                    http://www.eca.ir/forum2/index.php?topic=80472.msg489565#msg489565
                    http://www.eca.ir/forum2/index.php?topic=82242.msg501926#msg501926

                    دیدگاه


                      #11
                      پاسخ : چرا lcd فقط روی پرت a میاد بالا؟

                      من یه برنامه ی ساده رو برای تست lcd نوشتم اما باز هم همونطوره. شما نگاه کنید این برنامه جواب میده
                      کد:
                      
                      $regfile = "m32def.dat"
                      $crystal = 1000000
                      
                      Config Lcd = 16 * 2
                      Config Lcdpin = Pin , Rs = Pinc.1 , E = Pinc.0 , Db4 = Pina.6 , Db5 = Pina.5 , Db6 = Pina.4 , Db7 = _
                      Pina.3
                      
                      Do
                      Cls
                      Locate 1 , 1
                      Lcd "hamed"
                      Wait 1
                      Loop
                      End
                      اما این یکی جواب نمیده
                      کد:
                      $regfile = "m32def.dat"
                      $crystal = 1000000
                      
                      Config Lcd = 16 * 2
                      Config Lcdpin = Pin , Rs = Pinc.1 , E = Pinc.0 , Db4 = Pinc.2 , Db5 = Pinc.3 , Db6 = Pinc.4 , Db7 = _
                      Pinc.5
                      
                      Do
                      Cls
                      Locate 1 , 1
                      Lcd "hamed"
                      Wait 1
                      Loop
                      End
                      وقتی پایه های db4 تا db7 رو انتقال میدم به یه پرت دیگه گیر میده. ولی rs,en رو کاری نداره. سخت افزار و نرم افزار درستن اگه خراب بود که روی پرت a هم نباید نمایش میداد

                      دیدگاه


                        #12
                        پاسخ : چرا lcd فقط روی پرت a میاد بالا؟

                        سلام
                        این عکس شبیه سازی است که جواب گرفته
                        http://s4.picofile.com/file/7948811284/LCD.jpg

                        این هم فایل پروتئوس
                        http://s1.picofile.com/file/7948819030/help.dsn.html
                        ببین پایه ها رو طبق این فایل بستی...

                        دیدگاه


                          #13
                          پاسخ : چرا lcd فقط روی پرت a میاد بالا؟

                          jtag رو غیر فعال کردی؟؟؟
                          این هم عکس جای که باید تک رو برداری
                          http://s1.picofile.com/file/7932880107/jtag.jpg

                          دیدگاه


                            #14
                            پاسخ : چرا lcd فقط روی پرت a میاد بالا؟

                            سلام
                            برنامه ای که فرستادم رو تست کردی ؟
                            سعی کن کانفیگ السیدی رو مثل برنامه من راه بندازی بعد جواب رو بگو باید در پرتئوس واب بده
                            درضمن در عمل jtag رو غیرفعال کن
                            امام مهدی(عج): اگر شیعیان ما ، که خداوند طاعتشان دهد. در عهد ما وفادار و همدل بودند، هرگز دیدار ما (ظهور) به تاخیر نمی افتاد.(کدام عهد ؟)

                            دیدگاه


                              #15
                              پاسخ : چرا lcd فقط روی پرت a میاد بالا؟

                              چند تا کار رو همیشه برای کار با lcd کاراکتری باید انجام بدی :
                              1-کانفیگ کردن درست (که تا اونجا که من دیدم درست بوده ) البته اگه از دستور config lcdbus=4 بعد از دستورات مربوط به کانفیگ lcd استفاده هم میکردی خوب میشد.
                              2-تنظیمات فیوز بیت ها که همون طوری که دوستان گفتند رو پورت c حتما باید فیوز بیت مربوط به jtag رو غیر فعال یعنی 1 کنی
                              3-تنظیمات خود نرم افزار bascom که باید اونارو انجام بدی مگر نه در واقعیت نمیتونی جوابی بگیری (البته تو پروتئوس اتفاقی نمیفته)
                              4-وقتی تو پروتئوس کار میکنی بهتر همیشه فرکانس lcd رو هم با میکرو یکی کنی
                              5-ضمنا سعی دستورات مربوط به سایز lcd و سایر دستورات مربوط رو هم بعد از کانفیگ lcd ات بنویسی نظم در نوشتن برنامه در بسکام خیلی مهمه هم از این جهت که اشکال یابی راحتتر میشه هم از این جهت که بسکام بعضی وقتا به این چیزا گیر بیخود میده (البته ارور نمیده ها ولی میبینی یهو یه قسمت الکی کار نمیکنه و از این جور مشکلات )
                              تمام هر چی بلد بودم گفتم :rolleyes:
                              خداوند بی نهایت است اما به قدر نیاز تو فرود می آید ، به قدر آرزوی تو گسترده می شود و به قدر ایمان تو کارگشاست.
                              [hr]

                              دیدگاه

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