اطلاعیه

Collapse
No announcement yet.

مشکل با پروتئوس

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

    مشکل با پروتئوس

    سلام.....
    یه مشکل با پروتئوس!!!!!
    ازهیچ برنامه ای به جز برنامه روشن و خاموش کردن LED نمی تونم جواب بگیرم.حتی یه برنامه خیلی ساده که فقط یه دستور if داشته باشه!!
    اینم شماتیکی که تو پروتئوس کشیدم.


    [url=http://www.ecapic.ir/image/ECA-090506213024.gif][/url


    حتی با این دستور هم کار نمی کنه و خروجی نداره.
    if (PINA.0=1)
    PORTC.0=1;

    :cry2: :angry:
    فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

    #2
    پاسخ : مشکل با پروتئوس

    سلام ..................

    بعد از مدت ها دوباره مزاحم شدیم ..

    خانم جعفری؛ مشکل شما میتونه از چند مورد باشه ..

    -- یا اینکه LED رو به پورت C متصل کردید امــا فراموش کردید که JTAG رو غیر فعال کیند (این خیلی محتمل هست .. چرا؟ چون تصویرتون رو که میدیدم متوجه شدم که پورت C مشغوله.!)

    -- یا اینکه وقتی از دستور PIN استفاده میکنید به تعریف صحیح پورت دقت نکردید (از نظر INPUT یا OUTPUT منظورمه..)

    -- یا اینکه فایل صحیح رو توی پروتئوس فراخوانی نمیکنید (که باید COFF باشه..)

    به هر حال این موارد رو میتونید دونه دونه چک کنید .. اولیش رو میتونید با اتصال به یه پورت دیگه مثلا D چک کنید .. دومی و سومی هم که تقریبا مشخصه .. اگه بازهم به مشکل خوردید بفرمایید تا روی یه نمونه برنامه باهم صحبت کنیم .. موفق باشید ..
    دوستان! مدتی کمتر به سایت میام ..

    دیدگاه


      #3
      پاسخ : مشکل با پروتئوس

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

      بعد از مدت ها دوباره مزاحم شدیم ..

      خانم جعفری؛ مشکل شما میتونه از چند مورد باشه ..

      -- یا اینکه LED رو به پورت C متصل کردید امــا فراموش کردید که JTAG رو غیر فعال کیند (این خیلی محتمل هست .. چرا؟ چون تصویرتون رو که میدیدم متوجه شدم که پورت C مشغوله.!)

      -- یا اینکه وقتی از دستور PIN استفاده میکنید به تعریف صحیح پورت دقت نکردید (از نظر INPUT یا OUTPUT منظورمه..)

      -- یا اینکه فایل صحیح رو توی پروتئوس فراخوانی نمیکنید (که باید COFF باشه..)

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


      تمام مواردی رو که فرمودین چک کردم اما نتیجه همون بود....

      من پورت A رو input و پورت D رو output معرفی کردم....هر دو فایل hex و coff رو هم فراخوانی کردم جداگانه....

      ورودی روی A.0 دارم اما خروجی نه!
      فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

      دیدگاه


        #4
        پاسخ : مشکل با پروتئوس

        برنامه رو میشه بذاری؟

        دیدگاه


          #5
          پاسخ : مشکل با پروتئوس

          نوشته اصلی توسط ﺣ آ‌ﺎ ﻣ ﺪ
          برنامه رو میشه بذاری؟
          برنامه ی خاصی نیاز نیست.چون به ساده ترین دستوراتم جواب نمی ده.
          واسه اینکه تست کنم ببینم مشکل از برنامه ام هست یا نه از این کد ها استفاده کردم اما جواب نداد....

          if( PINA.0=1)
          PORTD.0=1;

          همین....اما به اینم جواب نمیده!!!!
          فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

          دیدگاه


            #6
            پاسخ : مشکل با پروتئوس

            سلام ....................

            این فایل رو ارزیابی کنید .. هم برنامه داره و هم نقشه .. فقط درخواست اکیدی که دارم اینه که به رجیستر های Input/Output پورت A دقت کنید .. Initialization توی قسمت CodeWizard رو بر همون مبنایی که توی فایل هست انجام بدید و برنامه رو تست کنید .. برنامه چیه؟ همون مورد معمولی که شما فرمودید .. Button شماره ی 1 رو که میزنید Green LED روشن میشه و Button شماره ی 2 رو که میزنید؛ Yellow LED .. این برنامه رو مطابق نقشه ی فایل اجرا کنید و نتیجه رو اعلام .. اگه نتیجه بازهم منفی بود؛ مشکل از نرم افزارتون هست .. موفق باشید ..
            فایل های پیوست شده
            دوستان! مدتی کمتر به سایت میام ..

            دیدگاه


              #7
              پاسخ : مشکل با پروتئوس

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

              این فایل رو ارزیابی کنید .. هم برنامه داره و هم نقشه .. فقط درخواست اکیدی که دارم اینه که به رجیستر های Input/Output پورت A دقت کنید .. Initialization توی قسمت CodeWizard رو بر همون مبنایی که توی فایل هست انجام بدید و برنامه رو تست کنید .. برنامه چیه؟ همون مورد معمولی که شما فرمودید .. Button شماره ی 1 رو که میزنید Green LED روشن میشه و Button شماره ی 2 رو که میزنید؛ Yellow LED .. این برنامه رو مطابق نقشه ی فایل اجرا کنید و نتیجه رو اعلام .. اگه نتیجه بازهم منفی بود؛ مشکل از نرم افزارتون هست .. موفق باشید ..

              سلام......

              ممنون از پاسختون....

              بر نامه رو دقیق و با توجه 100٪ به INPUT/OUTPUT ها اجرا کردم و اجرا شد اما مشکلی که وجود داره اینه که با زدن کلید led روشن میشه اما همواره روشن میمونه و به هیچ عنوان خاموش نمیشه!!
              فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

              دیدگاه


                #8
                پاسخ : مشکل با پروتئوس

                سلام ...................

                خانم جعفری؛ Command هارو یک بار دیگه نگاه کنید .. مــــــــــیدونم ده بار چک کردید امــا به خاطر من بکنیدش یازده بار .. خـــب نتیجه چی شد؟ دیدید؟ توی دستورات ما جایی گقتیم LED خاموش بشه؟ خــیـــر .. پس مشکلی نداریم فقط باید چندتا سینتکس جدید بهش اضافه کنیم .. همین .. موفق باشید ..
                دوستان! مدتی کمتر به سایت میام ..

                دیدگاه


                  #9
                  پاسخ : مشکل با پروتئوس

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

                  خانم جعفری؛ Command هارو یک بار دیگه نگاه کنید .. مــــــــــیدونم ده بار چک کردید امــا به خاطر من بکنیدش یازده بار .. خـــب نتیجه چی شد؟ دیدید؟ توی دستورات ما جایی گقتیم LED خاموش بشه؟ خــیـــر .. پس مشکلی نداریم فقط باید چندتا سینتکس جدید بهش اضافه کنیم .. همین .. موفق باشید ..

                  بازم سلام......

                  اعتراف نامه:بی دقتیییییییییییییییییییییییی!!!!!!

                  هر چند اعتراف سختی هستش اما می گم تا بی دقتهایی مثل من عبرت بگیرن و 2 روزشون این مدلی هدر نره!!!

                  1.همون مشکلی که شما فرمودید که البته بار اولی که تذکر دادین رفعش کردم اما به خاطر اشتباه دومم جواب نگرفتم.

                  2.خطای بزرگ!!واسه دستور if (PINA.0==0 من یه = می ذاشتم :cry2: و برنامه اروری نمیداد اما اجرا هم نمیشد!!!!!!!!!


                  بی نهایت ممنون از تاکیدات به جایی که داشتین...
                  فقر ، شب را " بي غذا " سر كردن نيست ................ فقر ، روز را " بي انديشه" سر كردن است

                  دیدگاه

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