راه اندازی پورت های میکرو ARM
هدف پروژه
هدف از انجام این پروژه یادگیری چگونگی کار با پورتهای میکروکنترلر ARM می باشد.در این پروژه با توابع ست و ریست کردن پورت آشنا میشویم و سپس نحوه خواندن از پورت را با استفاده از دیپ سویچ آموزش میدهیم. و در نهایت سپس با استفاده از تابع تاخیر یک چشمک زدن را طراحی میکنیم.
سخت افزار مورد استفاده
این پروژه مبتنی بر میکرو کنترلر ARM طراحی شده است. برای سادگی کار از برد آموزشی AT91SAM7X256 برای پیاده سازی استفاده شده است. امکانات استفاده شده در زیر ذکر شده است.
- پورت 32 بیتی A
- پورت 32 بیتی B
- 5 عدد LED متصل شده به پورت B
- 4 عدد دیپ سوئیچ (DIP Switch) متصل شده به پین های پورت B
کتابخانه های استفاده شده
- کتابخانه PIO برای کنترل پورت های میکرو (برای یاد گیری درباره این کتابخانه اینجا کلیک کنید)
- کتابخانه PMC به منظور فعال کردن کلاک پورت های میکرو (برای یاد گیری درباره این کتابخانه اینجا کلیک کنید)
تشریح کد برنامه
در ابتدا برنامه کتابخانه های مورد ایستفاده را include میکنیم که شامل کتابخانه های زیر میباشد.