اطلاعیه

Collapse
No announcement yet.

attiny13

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

    attiny13

    معادل دستورات بیسیک زیر در کدویژن چیه

    $hwstack = 32
    $swstack = 8
    $framesize = 16

    حالا کدویژنش میشه چی؟

    من مثل دوستمون باattiny13 به مشکل برخوردم که برنامه در بیسیک بوده و ظاهرا با 3 دستور بالا مشکلشون حل شده

    داخل کدویژن بجای این دستورات چیکار باید کرد

    برنامه بیسیک و روش حلش به این شکل بوده

    نوشته اصلی توسط question
    این برنامه را نوشتم اما خطای کمبود حافظه SRAM میده

    $regfile = "attiny13.dat"
    $crystal = 8000000

    Dim A As Word

    Do

    Loop

    End

    شایدم من مخم تابیده اینجور میبینم!!!!!!!!!!!11


    نوشته اصلی توسط وحید نصیری
    با درود . . .

    منم کلی مخم پیچ و تاب برداشت تا با کلی دوندگی تو سایتهای اونور آبی پیداش کردم. بر و بچه های این سایت هم که همه میومدن نگاه میکردن(قدیما)

    $hwstack = 32
    $swstack = 8
    $framesize = 16

    اینارو بهش اضافه کن( بعد از معرفی کریستال)

    Tiny13 این آیسی خیر سرش 64 بایت Sram داره
    dim a as iram byte
    اینم کارتو را میندازه

    درد من تنهایی نیست ، بلکه مرگ ملتی است که گدایی را قناعت، بی عرضگی را صبر، و باتبسمی بر لبان این حماقت را حکمت خداوند می نامند. ---((گاندی))---

    #2
    پاسخ : attiny13

    یعنی هیچ کس نمیدونه :angry:

    یا با Attiny13a کار نکرده :cry:
    درد من تنهایی نیست ، بلکه مرگ ملتی است که گدایی را قناعت، بی عرضگی را صبر، و باتبسمی بر لبان این حماقت را حکمت خداوند می نامند. ---((گاندی))---

    دیدگاه


      #3
      پاسخ : attiny13

      در کدویژن تا جایی که بنده میدانم لازم نیست شما بصورت نرم افزاری مقادیر فوق را تعریف کنید
      فقط کل حجم کد خروجی شما نباید بالاتر از 1024 بایت باشد (حافظه FLASH این میکروکنترلر 1 کیلوبایت است)
      بنده برای یک شرکت که کارش تولید تیراژ بالای دتکتورهای گاز خانگی است با این میکروکنترلر و کدویژن برنامه نوشته ام بدون هیچ مشکل یا تنظیمات خاص !

      دیدگاه


        #4
        پاسخ : attiny13

        aie_saber ممنون ظاهرا مشکل از برنامه است خود میکرو ریست میشه
        امدم خط اول portb0-4 v رو یک کردم بعد از یک ثانیه همه رو صفر کردم میکرو ریست میشه نمیدونم چیکار کنم برنامه های دیگاه کار میکنه
        پروتیوس درسته جواب میده اما روی برد ریست میکنه
        برنامه:
        PORTB=0b11111;
        delay_ms(1000);
        PORTB=0; اینجا دیگه ریست میشه و ادامه نمیده یعنی تاخیر 1 ثانیه رو اجرا نمیکنه و میره اول برنامه
        delay_ms(1000);
        درد من تنهایی نیست ، بلکه مرگ ملتی است که گدایی را قناعت، بی عرضگی را صبر، و باتبسمی بر لبان این حماقت را حکمت خداوند می نامند. ---((گاندی))---

        دیدگاه


          #5
          پاسخ : attiny13

          برنامه تست من به همراه تنظیمات فیوزبیت ها را می توانید در فایل زیر مشاهده کنید
          ورژن کدویژن 3.14 کرک شده می باشد
          ورژن پروتیوس 7.7.6 کرک شده می باشد
          http://saberonline.persiangig.com/ec...ny_test.zip/dl
          ریست شدن میکروکنترلر به احتمال قوی مربوط به فعال بودن فیوزبیت WDTON می باشد
          البته در صورتی که مدار و تغذیه شما صحیح باشند

          دیدگاه


            #6
            پاسخ : attiny13

            نوشته اصلی توسط aie_saber
            برنامه تست من به همراه تنظیمات فیوزبیت ها را می توانید در فایل زیر مشاهده کنید
            ورژن کدویژن 3.14 کرک شده می باشد
            ورژن پروتیوس 7.7.6 کرک شده می باشد
            http://saberonline.persiangig.com/ec...ny_test.zip/dl
            ریست شدن میکروکنترلر به احتمال قوی مربوط به فعال بودن فیوزبیت WDTON می باشد
            البته در صورتی که مدار و تغذیه شما صحیح باشند.
            ممنون مشکل حل شد از فیوزبیت wdton بود
            درد من تنهایی نیست ، بلکه مرگ ملتی است که گدایی را قناعت، بی عرضگی را صبر، و باتبسمی بر لبان این حماقت را حکمت خداوند می نامند. ---((گاندی))---

            دیدگاه

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