اطلاعیه

Collapse
No announcement yet.

مشکل دستور dtmfout با Atmega128

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

    مشکل دستور dtmfout با Atmega128

    سلام دوستان
    من با این دستور dtmfout روی مگا 32 و مگا16 زیاد کار کردم و مشکلی هم نداشتم
    ولی اخیرا که خواستم از این دستور برای میکرو مگا 128 استفاده کنم کامپایلر این خطا رو میده
    ERROR 61 : Label not found [_RAMPZ0 ]
    جالبه که همون برنامه رو که برای مگا64 کامپایل میکنم دیگه مشکلی نداره :surprised:
    به نظر شما ممکنه این میکرو از این دستور پشتیبانی نمیکنه؟ oo: oo: oo:
    پروردگارا: به من زيستني عطا کن که در لحظه مرگ بر بي ثمري لحظه اي که براي زيستن گذشته است حسرت نخورم، و مردني عطا کن که بر بيهودگيش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست ميداري

    #2
    پاسخ : مشکل دستور dtmfout با Atmega128

    سلام
    این دستور یه دستور تابع نرم افزاریه و کاری به میکرو نداره!
    احتمالا فایل include اتمگا 128 خراب باشه یا کتابخونش خرابه!
    موفق باشید

    دیدگاه


      #3
      پاسخ : مشکل دستور dtmfout با Atmega128

      نوشته اصلی توسط سید مهدی
      سلام
      این دستور یه دستور تابع نرم افزاریه و کاری به میکرو نداره!
      احتمالا فایل include اتمگا 128 خراب باشه یا کتابخونش خرابه!
      موفق باشید
      پس به نظر شما از یه ورژن دیگه بسکام استفاده کنم مشکل حل میشه؟
      راستی همون طور که میدونید این دستور از تایمر 1 استفاده میکنه
      مگا 128 این تایمر رو داره؟
      پروردگارا: به من زيستني عطا کن که در لحظه مرگ بر بي ثمري لحظه اي که براي زيستن گذشته است حسرت نخورم، و مردني عطا کن که بر بيهودگيش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست ميداري

      دیدگاه


        #4
        پاسخ : مشکل دستور dtmfout با Atmega128

        نوشته اصلی توسط امیر حسنی کاخکی

        پس به نظر شما از یه ورژن دیگه بسکام استفاده کنم مشکل حل میشه؟
        راستی همون طور که میدونید این دستور از تایمر 1 استفاده میکنه
        مگا 128 این تایمر رو داره؟


        بله ATMEGA128 چهارتا تایمر داره

        تایمر صفر و یک و دو و سه
        دستی از دریا خواهد آمد...

        دیدگاه


          #5
          پاسخ : مشکل دستور dtmfout با Atmega128

          نه مثل اینکه مشکل من از این حرفها نیست!!!!
          من الان از ورژن 1.11.9 استفاده میکنم
          برای اینکه ببینم این ورژن شاید مشکل داره ورژن قدیمی تر1.11.8.7 رو نصب کردم
          این بار علاوه بر خطای قبلی از وقفه صفر هم که تو برنامم استفاده کرده بودم هم ایراد میگیره
          کسی از دوستان میتونه این دستور را با کامپایلر خودش برای ATMEGA128 امتحان کنه لطفا
          پروردگارا: به من زيستني عطا کن که در لحظه مرگ بر بي ثمري لحظه اي که براي زيستن گذشته است حسرت نخورم، و مردني عطا کن که بر بيهودگيش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست ميداري

          دیدگاه


            #6
            پاسخ : مشکل دستور dtmfout با Atmega128

            سلام
            با 1.11.9.0 کامپایل کردم خطایی نداد
            اما چند نکته جسارتا :
            1.برای کار با این دستور تایمر یک رو شما تو برنامه نباید استفاده کنی
            2.وقفه سراسری باید فعال باشه
            3.کلاک میکرو بین 4 تا 10 مگاهرتز باشه
            دستی از دریا خواهد آمد...

            دیدگاه


              #7
              پاسخ : مشکل دستور dtmfout با Atmega128

              سلام
              همونطور که گفتم من قبلا با این دستور روی میکروهای دیگه بجز atmega128 کار کرده بودم و هیچ مشکلی نداشتم
              این مواردی هم که شما گفتین تو برنامه ام رعایت کردم
              نکته جالب اینجاست همون برنامه رو که برای ATMEGA64 کامپایل میکنم مشکلی نداره
              بقول دوستمون ممکنه فایل Atmega128def.dat که تو پوشه نصب بسکام هست مشکل داشته باشه
              اگه ممکنه این فایل رو برام پ کنید خیلی ممنونتون میشم
              پروردگارا: به من زيستني عطا کن که در لحظه مرگ بر بي ثمري لحظه اي که براي زيستن گذشته است حسرت نخورم، و مردني عطا کن که بر بيهودگيش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست ميداري

              دیدگاه


                #8
                پاسخ : مشکل دستور dtmfout با Atmega128

                سلام
                این نسخه بیسکامی که باهاش کار می کنم :
                http://rapidshare.com/files/285521594/Bascom-AVR-1.11.9.0.zip.html

                اینم هدر 128 :
                http://rapidshare.com/files/285520232/m128def.dat.html

                موفق باشی
                دستی از دریا خواهد آمد...

                دیدگاه


                  #9
                  پاسخ : مشکل دستور dtmfout با Atmega128

                  سلام
                  از هدر که نبود و مشکل سرجاشه
                  هرچند من با دیال پ کار میکنم ولی بازم خاستم تا بسکام شما رو دنلود کنم ولیerror file not found داد
                  مثل اینکه باید با مگا64 کارکنم (البته اگه گیر بیارم بچه شهرستانم دیگه)
                  پروردگارا: به من زيستني عطا کن که در لحظه مرگ بر بي ثمري لحظه اي که براي زيستن گذشته است حسرت نخورم، و مردني عطا کن که بر بيهودگيش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست ميداري

                  دیدگاه


                    #10
                    پاسخ : مشکل دستور dtmfout با Atmega128

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

                    دیدگاه


                      #11
                      پاسخ : مشکل دستور dtmfout با Atmega128

                      سلام
                      مشکل رو پیدا کردم (البته شانسی)
                      گفتم راه حل رو اینجا بگم تا اگر کسی مثل من با این مشکل مواجه شد زیاد الاف نشه
                      البته خودم هم نفهمیدم چه ربطی داره ولی مشکل من رو حل کرد
                      یک متغیر از نوع STRING تعریف کنید و مقدار دهی کنید مشکل حل میشه :surprised:
                      حتی نیازی به استفاده از این متغییر در هیچ جایی نیست
                      پروردگارا: به من زيستني عطا کن که در لحظه مرگ بر بي ثمري لحظه اي که براي زيستن گذشته است حسرت نخورم، و مردني عطا کن که بر بيهودگيش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست ميداري

                      دیدگاه

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