در قسمت قبلی یاد گرفتیم که چجوری با نرم افزار CCS C Compiler کار کنیم و یه برنامه ساده هم باهاش نوشتیم.برنامش چیبود؟؟ این بود که یه LED خودش خودکار هر 500 میلی ثانیه روشن خاموش میشد.
الان بریم یه کلید وصل کنیم به میکرو که هر وقت کلید رو فشار دادیم LED به مدت 5 ثانیه روشن بمونه بعد خاموش بشه.برای اولین قدم باید یه پروژه جدید تو نرم افزار CCS C Compiler بسازیم.خب! اول یه نگاه به برنامه زیر بندارین!
بریم سراغ توضیح
خط اول برنامه رو که خود کامپایلر CCS برامون مینویسه! دستشم درد نکنه ، اما تو این بخش میخوام یه چیزیو معرفی کنم اونم کلمه ایه به اسم define به معنی معرفی یا تعریف،خب به چه دردی میخوره؟ در برنامه نویسی به زبان C و یا برنامه نویسی میکرو ها گاهی میشه یه پین(پایه ورودی/خروجی آی سی) یا عدد مدام قراره تکرار بشه کاری که define برامون میکنه اینه که اول یه اسم مستعار برای اون پین یا عدد میذاره و دوّم اگر زمانی قرار باشه اون عدد یا پین عوض بشه دیگه لازم نیست بگردیم تو کل برنامه عوضش کنیم فقط کافیه یک خط رو اصلاح کنیم.مثلا تو ،الان برنامه ی بالا LED به پین صفر پورت C وصل شده و کلید SW به پین یکم از پورت C وصل شده بعد اومدیم تو تابع main یه حلقه بی نهایت while(TRUE) تعریف کردیم که برنامه مدام اجرا بشه بعد یه شرط گذاشتیم،اینکه اگر پایه یکم برابر یک شد ینی کلید زده شد LED رو توسط تابع output_high(LED) روشن کنه 500 میلی ثانیه صبر کنه بعد توسط تابع output_low(LED) خاموش بشه و دوباره تاخیر قرار بدیم .در اصل یعنی تا وقتی دستمون روی کلیده چشمک بزنه! برای شبیه سازی در نرم افزار Proteus هم مدار رو به صورت زیر میبندیم ! اگرم کار با نرم افزار رو بلد نیستید میتونید از پست آموزش برنامه LED چشمک زن با CCS C Compiler راهنمایی بگیرید!
نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *
کليه حقوق اين سايت متعلق به سام نیک میباشد