اطلاعیه

Collapse
No announcement yet.

یه مشکل ساده در یوزارت

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

    یه مشکل ساده در یوزارت

    سلام
    نماز روزه هاتون قبول
    با بسکام برنامه ای نوشتم که با استقاده از وقفه یوزات کدی رو بگیره
    کد:
    s1:
    c=waitkey()
    a=1
    return
    به محض اینکه به حلقه اصلی بر میگرده a=0 میشه
    دلیلش چی میتونه باشه؟
    در ضمن wstackh و swstack , framsize رو مقدار دهی کردم
    160 160 120
    بیشتر هم کردم اما فایده ای نداشت
    بعد از بررسی متوجه شدم میکرو بعد از هر اینتر پت داره ریست میشه....!!!!!
    به نظرتون چه کنم؟

    #2
    پاسخ : یه مشکل ساده در یوزارت

    مدار رو با پروتئوس شبیه سازی کن و اوجا بجای اینکه فایل هگز رو روی میکرو بارگذاری کنی فایل obj رو روی میکرو بارگذاری کن بعد بجای play دکمه step که دقیقا کنار همون play هست رو بزن اونموقع میتونی عدد داخل متغیر ها رو ببینی بعد چند بار روی step over source line کلیک کن تا برنامه به اون خطی که a رو مقدار دهی کردی برسه اگه a صفر نشد احتمالا مدار واقعی که بستی روی پایه ریست میکرو نویز میوفته و میکرو ریست میشه پایه ریست میکرو رو به یه مقاومت 4.7 کیلو اهمی به vcc وصل کن امتحان کن ببین باز ریست میشه یا نه

    دیدگاه

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