اطلاعیه

Collapse
No announcement yet.

مشکل در ایجاد کرد ن5 ولت در پین میکرو

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

    مشکل در ایجاد کرد ن5 ولت در پین میکرو

    سلام
    راستش من در حال اموختن میکرو هستم وهر بار با مشکلات عجیبی روبرو میشوم وبرای همین دائم تاپیک میزنم شاید بهتره تمام تاپیکهایم را یکی کنم ولی بلد نیستم چجوری دوستان مدیر خودشون اینکاررا بکنند شاید بهتر باشه.
    اما امروز
    من سعی دارم در برنامه ام یک شرط بگذارم در صورت صحیح بودن شرط یکی از پینهای میکرو صفر بشود ودر صورت غلط بودن شرط همان پین میکرو یک شود .(بسیار ساده)
    در سخت افزار هم یک ال ایدی ومقاومت دارم که پایه منفی ال ایدی را دادم به میکرو ومقاومت وپایه مثبت ال ایدی به همدیگر دادم وسر دیگر مقاومت رابه تغذیه 5 ولت وصل کردم (این نیز بسیار ساده)
    امامشکل من این هست که در صورتی که میکرو صفر را ایجاد کند ال ایدی دقیقا روشن میشود ولی وقتی قرار است میکرو 5ولت را برای ال ایدی تامین کند نمیدانم چرا بجای اینکه ال ایدی خاموش شود دائم چشمک میزند .من چجوری میتونم این مشکل را رفع کنم ؟ من میخواهم ال ایدی یا خاموش باشد یا روشن .دوستا نبا تجربه لطفا کمک کنند

    #2
    پاسخ : مشکل در ایجاد کرد ن5 ولت در پین میکرو

    احتمالا واچ داگ میکروت غعال هست. غیر فعالش کن

    دیدگاه


      #3
      پاسخ : مشکل در ایجاد کرد ن5 ولت در پین میکرو

      نوشته اصلی توسط mojalan
      احتمالا واچ داگ میکروت غعال هست. غیر فعالش کن
      چطور امکان داره من اصلا از دستور واچ داگ استفاده نکردم oo:

      دیدگاه


        #4
        پاسخ : مشکل در ایجاد کرد ن5 ولت در پین میکرو

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

        If X = 1 Then
        Set Portb.0
        Else
        Set Portb.0
        End If

        اگه x یک باشه ست کنه وگرنه ریست کنه.
        انا لله و انا اليه الراجعون

        دیدگاه


          #5
          پاسخ : مشکل در ایجاد کرد ن5 ولت در پین میکرو

          نوشته اصلی توسط wiki
          چطور امکان داره من اصلا از دستور واچ داگ استفاده نکردم oo:
          تو بعضی از میکروها این ماژول بطور پیش فرض فعال هست. دو راه برای غیر فعال کردن وجود داره ابتدا موقع پروگرم کردن WDTEN رو غیر فعال کن
          راه دوم استفاده از دستورات زیر هست

          WDTCR=0x18;
          WDTCR=0x00;

          دیدگاه

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