اطلاعیه

Collapse
No announcement yet.

مشکل با delay

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

    مشکل با delay

    سلام دوستان
    من وقتی برنامه زیر رو که برای toggle کردن پین یک پورت میکرو atmega32 است رو تو پروتئوس ران میکنم با وجود دستور delay درست جواب نمیدهد اما وقتی دستور delay را پاک میکنم درست کار میکنه دلیلش چیه به نظر شما؟
    PORTA.0= ~PINA.0
    delay_ms(100);
    هر برنامه دیگه ای هم می نویسم که توش delay میذارم توی پروتئوس درست کار نمیکنه! :sad: :sad:

    #2
    پاسخ : مشکل با delay

    نوشته اصلی توسط FRA
    سلام دوستان
    من وقتی برنامه زیر رو که برای toggle کردن پین یک پورت میکرو atmega32 است رو ران میکنم با وجود دستور delay درست جواب نمیدهد اما وقتی دستور delay را پاک میکنم درست کار میکنه دلیلش چیه به نظر شما؟
    PORTA.0= ~PINA.0
    delay_ms(100);
    هر برنامه دیگه ای هم می نویسم که توش delay میذارم درست کار نمیکنه! :sad: :sad:
    سلام
    اولاََ از PINA.0 استفاده نکن (چون پورتت خروجیه!) بجاش بنویس PORTA.0
    ثانیاََ این مشکلی که میگید خیلی عجیبه ! حتما کرک کامپایلر مشکل داره... ( در ضمن تو پروتوس هم تست کردی؟)
    ثالثاََ تاپیک را جای بدی مطرح کردید .
    1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
    من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
    !Electronic On! Programming On
    هوشمندانه سوال بپرسیم!
    http://ir02x6.persiangig.com/logo/eca/tanks_01.png

    دیدگاه


      #3
      پاسخ : مشکل با delay

      من با شبیه سازی توی پروتئوس مشکل دارم الان سوالمو درست کردم!
      کامپایلرم ایراد نمیگیره ولی توی پروتئوس با گذاشتن delay درست جواب نمیگیرم

      دیدگاه


        #4
        پاسخ : مشکل با delay

        نوشته اصلی توسط FRA
        من با شبیه سازی توی پروتئوس مشکل دارم الان سوالمو درست کردم!
        کامپایلرم ایراد نمیگیره ولی توی پروتئوس با گذاشتن delay درست جواب نمیگیرم
        کد:
        PORTA.0= !PORTA.0;
        delay_ms(100);
        گفت که دیوانه نهی لایق این خانه نهی

        دیدگاه


          #5
          پاسخ : مشکل با delay

          نوشته اصلی توسط FRA
          من با شبیه سازی توی پروتئوس مشکل دارم الان سوالمو درست کردم!
          کامپایلرم ایراد نمیگیره ولی توی پروتئوس با گذاشتن delay درست جواب نمیگیرم
          اصلا به نرم افزار های شبیه ساز اعتماد نکنید مخصوصا کرک شده هاش!
          1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
          من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
          !Electronic On! Programming On
          هوشمندانه سوال بپرسیم!
          http://ir02x6.persiangig.com/logo/eca/tanks_01.png

          دیدگاه


            #6
            پاسخ : مشکل با delay

            سلام دوستان
            ببخشید میدونید چطوری میشه زمان delay ها در پروتئوس رو واقعی کرد؟؟
            مشکل اینه که مثلا 2 ثانیه delay میذارم 5-6 ثانیه طول میکشه!! یعنی زمان ها رو زیادتر میکنه.
            یه جا خوندم باید فرکانس برنامه ای که نوشتیم رو با فرکانس میکرو در پروتئوس یکی کرد تا درست بشه! سعی کردم این کارو بکنم ولی نشد :sad:

            دیدگاه


              #7
              پاسخ : مشکل با delay

              نوشته اصلی توسط محمدرضا هاشمی
              سلام دوستان
              ببخشید میدونید چطوری میشه زمان delay ها در پروتئوس رو واقعی کرد؟؟
              مشکل اینه که مثلا 2 ثانیه delay میذارم 5-6 ثانیه طول میکشه!! یعنی زمان ها رو زیادتر میکنه.
              یه جا خوندم باید فرکانس برنامه ای که نوشتیم رو با فرکانس میکرو در پروتئوس یکی کرد تا درست بشه! سعی کردم این کارو بکنم ولی نشد :sad:
              سلام
              دوتا حالت هست
              1- همون که گقتید فرکانس میکروی شبیه سازی شده رو درست کنید یعنی با دوبار زدن روش پارامتر فرکانس رو عوض کنید
              2- مشکل ریل تایم نبودن شبیه سازیه یعنی بخاطر بار روی سی پی یو زمان کند تر میگذره که کاریش نمیشه کرد باید روی کامپیوتر قوی تری راه اندازیش کنید

              head<=
              ...تشکر خدا...
              [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]

              دیدگاه


                #8
                پاسخ : مشکل با delay

                نوشته اصلی توسط (مهدی رنجبر)m4hd1r
                سلام
                دوتا حالت هست
                1- همون که گقتید فرکانس میکروی شبیه سازی شده رو درست کنید یعنی با دوبار زدن روش پارامتر فرکانس رو عوض کنید
                2- مشکل ریل تایم نبودن شبیه سازیه یعنی بخاطر بار روی سی پی یو زمان کند تر میگذره که کاریش نمیشه کرد باید روی کامپیوتر قوی تری راه اندازیش کنید
                سلام دوست عزیز
                درست شد باید CKSEL Fuses رو روی Int. RC 8 MHz میذاشتم که من به اشتباه یه جا دیگه مینوشتم!
                فقط cpu load میره روی 50 درصد. اشکالی نداره که؟

                دیدگاه


                  #9
                  پاسخ : مشکل با delay

                  نوشته اصلی توسط محمدرضا هاشمی
                  سلام دوست عزیز
                  درست شد باید CKSEL Fuses رو روی Int. RC 8 MHz میذاشتم که من به اشتباه یه جا دیگه مینوشتم!
                  فقط cpu load میره روی 50 درصد. اشکالی نداره که؟
                  چه خوب مبارکه
                  نه اون که پردازش روی سی پی یوتونو نشون میده مهم نیست اصلا

                  head<=
                  ...تشکر خدا...
                  [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]

                  دیدگاه

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