اطلاعیه

Collapse
No announcement yet.

وقفه و ال سی دی در اتمل استودیو

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

    وقفه و ال سی دی در اتمل استودیو

    با سلام خدمت اساتید محترم

    مدتی است با اتمل استودیو برنامه نویسی می کنم. کامپایلر بسیار قوی است. اما مشکلی که وجود داره اینه که زمانی که دستورات رو برای ال سی دی کاراکتری ارسال می کنم نمایش اطلاعات روی ال سی دی با تاخیر همراه است و به سرعت کامپایلر بسکام نیست!
    (سرعت 8 مگاهرتز و میکرو ATMEGA64)

    همچنین زمانی که وقفه ارتباط سریال رو فعال می کنم به شدت سرعت افت می کنه و اصلا ادامه کد برنامه اجرا نمیشه (در تابع main)
    (لازمه بگم کد BADISR هم فعاله!)
    کسی میتونه راهنمایی کنه؟
    STM32 واقعا یه چیز دیگه است...

    #2
    پاسخ : وقفه و ال سی دی در اتمل استودیو

    سلام دوست من تا حالا فکر کردی که کد که نوشتی مشکل داره ؟
    بیسکام یه مفسره درصورتی که اتمل استادیو یک کامپایلر
    پس اگه سرعت اجرای برنامت پایین هست باید یه نگاه مهندسی به کدی که نوشتی داشته باشی.
    موفق باشی.
    پ.ن کد ها را قرار بده تا بهتر نظر بدم.
    برای ال سی دی کارکتری از کتابخانه hd44780.h استفاده کند.
    پ.ن.ن: وقتی از بردار وقفه استفاده می کنی باید خیلی مراقب باشی تغییر مغتییر های تواند برنامه شما را به خواب ابدی ببره.
    و همچنین نوع متغییر ها خیلی مهم هستند ( خصوصا در زبان سی و ویژال استادیو)
    ویژال استادیو کد های شما را اپتیمایز می کنه ( بهینه می کنه ) برای همین در صورتی که نوع متغییر را اشتباه انتخاب کرده باشی کار برنامت تمومه.
    درباره تنظیمات اپتیمایز در اتمل استادیو جستجو کنید.

    دیدگاه

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