اطلاعیه

Collapse
No announcement yet.

عمل نکردن اینتراپت ها

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

    عمل نکردن اینتراپت ها

    سلام دوستان....
    توی پروژه من که با atmega 32 هم دارم کار میکنم هیچ کدو از اینتراپت ها عکس العمل نشون نمیدن و به زیر برنامه مورد نظر نمیرن... البته من فعلا دارم تو پروتئوس شبیه سازی میکنم.... ممکنه مشکل از پروتئوس باشه؟؟؟؟
    تنظیماتش هم درسته....
    چون چندتا از دوستام و استادم هم چک کردن مشکلی در تنظیمات وجود نداشته....
    من از هردو تایمر استفاده کردم و هر دو تایمر در برنامه دارن مدام اینتراپت میدن....
    از goto و do loop هم زیاد استفاده کردم.... ممکنه به خاطر اینها باشه؟؟؟؟؟
    خیلی گیرم... سرچ هم کردم چیزی که مشکلم رو رفع کنه پیدا نکردم........ ممکنه مشکل به خاطر موارد بالا باشه؟؟؟؟

    #2
    پاسخ : عمل نکردن اینتراپت ها

    بیت وقفه عمومی رو فعال کردی ؟ ( بیت I )
    بگذارعشق خاصیت تو باشد نه رابطه خاص تو باکسی
    موفقيت پيش رفتن است نه به نقطه ي پايان رسيدن
    نلسون ماندلا

    دیدگاه


      #3
      پاسخ : عمل نکردن اینتراپت ها

      شاید بهتر باشه برنامه پروتئوس و میکروتونو پلود کنید

      دیدگاه


        #4
        پاسخ : عمل نکردن اینتراپت ها

        نوشته اصلی توسط simpatico
        salam
        nemitoonam farsi benevisam
        sharmande
        bayad che kodi bezaram
        projaro be soorate shakhsi mitoonam behetoon bedid
        email bedid ta befrestam
        kheili hayatie
        http://www.eca.ir/forum2/index.php/topic,10159.0.html
        دوستان! مدتی کمتر به سایت میام ..

        دیدگاه


          #5
          پاسخ : عمل نکردن اینتراپت ها

          سلام.... شرمنده بابت تایپ فینگلیش....
          پروژه من یه کنتوره دیجیتاله.... تموم شد حتما میذارم.... ولی فعلا نمیتونم.... چون اگر نمونه پروژه ما تو اینترنت پیدا بشه استادمون نمره پروژه نمیده.... نمره رو که گرفتم میذارم.... مشکل اینه که اینتراپت ها کار نمیکنن.... تو شبیه سازی پرو تیوس پایه اینتراپت 5 ولت بهش میرسه و لی به زیر برنامه مورد نظر نمیره....
          Config Int0 = Low Level
          Enable Interrupts
          Enable Int0
          On Int0 Main
          دیگه باید چی اضافه کنم؟؟؟

          دیدگاه


            #6
            پاسخ : عمل نکردن اینتراپت ها

            پوریتی که پایه ی اینتراپت روش هسیت رو ورودی یا خروجی تعریف نکردی؟

            دیدگاه


              #7
              پاسخ : عمل نکردن اینتراپت ها

              علاوه بر تعریف ورودی باید پول اپ هم بزاری
              علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

              دیدگاه


                #8
                پاسخ : عمل نکردن اینتراپت ها

                سلام دوستان... ممنون که جواب دادید....
                من در پورت a از دوتا ADC استفاده کردم...
                پورت B رو به کی بورد وصل کردم
                پورت C هم به LCD که از پین ششمش هم به عنوان یه خروجی برای تحریک رله استفاده کردم....
                از اولین پین پورت D به عنوان ورودی استفاده کردم برای محاسبه COSphi .... پین شماره 2 هم int0 که کار نمیکنه..... همشو جواب گرفتم جز این اینتراپته....
                پورتی که پایه اینتراپت روشه به عنوان ورودی تعریف نشده.... فقط اولین پینش به عنوان ورودی بصورت مجزا تعریف شده....


                $regfile = "M16DEF.DAT"
                $crystal = 1000000
                Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , _
                Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0
                Config Lcd = 16 * 4
                Config Adc = Single , Prescaler = Auto , Reference = Avcc
                Config Int0 = Low Level
                'Config Int1 = Rising
                Cursor Off
                Enable Interrupts
                Config Timer0 = Timer , Prescale = 8
                Config Timer1 = Timer , Prescale = 1
                Enable Timer0
                Enable Timer1
                Enable Int0
                Stop Timer1
                Timer1 = 0
                On Int0 Main
                Dim A As Word
                Dim K As Byte
                Dim P3 As Byte
                Config Kbd = Portb
                Config Portc.6 = Output
                Config Pinc.7 = Output
                Config Portd.0 = Input
                ...........................


                میشه بگید منظورتون از گذاشتن پول پ چیه؟؟؟؟


                مرسی

                دیدگاه


                  #9
                  پاسخ : عمل نکردن اینتراپت ها

                  میشه بگید منظورتون از گذاشتن پول پ چیه؟؟؟؟
                  یعنی : Set Portd.0
                  دلا یاران سه قسمند ار بدانی
                  زبانی اند و نانی اند و جانی
                  به نانی نان بده از در برانش
                  محبت کن به یاران زبانی
                  و لیکن یار جانی را به دست آر
                  به جانش جان بده تا می توانی

                  دیدگاه


                    #10
                    پاسخ : عمل نکردن اینتراپت ها

                    سلام.... منظورتون رو نمیفهمم...
                    یعنی باید این فرمان رو اضافه کنم؟؟؟
                    اما چرا؟؟؟
                    این فرمان که پورت d0 رو یک میکنه !!!!
                    میشه بیشتر توضیح بدید...
                    منظور دوستان از پول پ مگه گذاشتن oo: مقاومت بین پایه تا زمین و .... نیست.... اینکارو کردم....

                    دیدگاه


                      #11
                      پاسخ : عمل نکردن اینتراپت ها

                      نه منظور گزاشتن یه مقاومت از پایه تا vcc هست اگه به زمین وصل کنی میشه pull down

                      اگه بعد از اینپوت کردن پایت اون رو ست کنی دیگه نیازی به گزاشتن مقاومت روی پایه نداری و میکرو خودش از داخل این کار رو میکنه
                      علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

                      دیدگاه


                        #12
                        پاسخ : عمل نکردن اینتراپت ها

                        آهان...
                        منظورتون اینه...
                        انکار رو کردم....
                        rising
                        low level
                        falling
                        همه اینارو به فرم های مختلف استفاده کردم.... :angry: :angry:
                        جواب نگرفتم... بچه های دانشگاهمون هم توش موندن....
                        یه کاره عجیب....
                        هر 4-5 خط تو برنامه یه if بذارم که اگر با یه دکمه تحریک شد بره به زیر برنامه مورد نظر.... به نظر شما خوبه؟؟؟

                        دیدگاه


                          #13
                          پاسخ : عمل نکردن اینتراپت ها

                          سلام
                          دوست عزیز اگر به صورت دستی هم اینتراپت رو قبول نمی کنه فیوز بیت ها رو چک کن.
                          موفق باشی

                          دیدگاه


                            #14
                            پاسخ : عمل نکردن اینتراپت ها

                            نوشته اصلی توسط simpatico
                            آهان...
                            منظورتون اینه...
                            انکار رو کردم....
                            rising
                            low level
                            falling
                            همه اینارو به فرم های مختلف استفاده کردم.... :angry: :angry:
                            جواب نگرفتم... بچه های دانشگاهمون هم توش موندن....
                            یه کاره عجیب....
                            هر 4-5 خط تو برنامه یه if بذارم که اگر با یه دکمه تحریک شد بره به زیر برنامه مورد نظر.... به نظر شما خوبه؟؟؟
                            این حرفا چیه میزنی دوست من
                            کار نشد نداره من باهاش کار کردم هیچ مشکلی هم نداره
                            دوباره تلاش کن
                            علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

                            دیدگاه

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