نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

آموزش ساخت یک پروژه ی چشمک زن با arm

به نام خدا

آموزش ساخت یک پروژه ی چشمک زن با arm : با سلام ، در این جلسه با توجه به آموزش هایی که دادم میخوام یه پروژه چشمک زن بنویسیم.

آموزش ساخت یک پروژه ی چشمک زن با arm
اگه نیاز به آموزشهای اولیه دارید به لینک های زیر مراجعه کنید :
آموزش arm سری at91 جلسه ی ۱(مقدمه)
آموزش arm سری at91 جلسه ی ۲
آموزش arm سری at91 جلسه ی ۳

خوب اولین کاری که میکنیم یه پروژه ی جدید میسازیم که در موردش توضیح داده بدم (جلسه ی 3 آموزش) بعد در صفحه ای که با پسوند (C.) ذخیره کرده بودیم کدمون رو مینویسیم

این دستور برای تعریف نوع میکرو هستش و باید حتما در برنامه مون باشه

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

این دستور برای اضافه کردن کتابخانه delay (کتابخانه تاخیر) هستش که واجب هستش (اگه از دستور تاخیر در پروژه مون بخواهیم استفاده کنیم ضروری هستش)

این دستور در همه پروژه ها نوشتنش واجبه و کل حلقه ها و زیر برنامه هامون در این دستور قرار میگیره که اولش با } شروع و آخر برنامه مون با{ بسته میشه

این دستور واحد pio را برای پایه های 19 تا 26 از پورت B را فعال میکنه

این دستور پایه های 19 تا 26 از پورت B را خروجی میکنه

این دستور یک نوع حلقه است که با } شروع و با { بسته میشه و دستوراتی که تو این حلقه مینویسیم تا بینهایت تکرار میشوند

این دستور مقدار یک منطقی را روی پایه های 19 تا 26 از پورت B قرار میدهد

این دستور برای تاخیر است مثلا ما قلان پایه را یک کردیم و 500 میکرو ثانیه زمان دادیم و بع از 500 میکرو ثانیه فلان پایه را صفر میکنیم و 500 میلی ثانیه زمان دادیم و …

این دستور مقدار صفر منطقی را روی پایه های 19 تا 26 از پورت B قرار میدهد

و این دستور هو دستو تاخیره که توضیح دادیم

این آکلاد مربوط به بسته شدن حلقه ی WHILE ه

و این آکلاد مربوط به بسته شدن تابع (int main(void هست که نشان دهنده ی پایان برنامه است

خوب
به همین سادگی ییه برنامه ی چشمک زن با arm نوشتیم که بیشتر دستوراش مثل کدویژن میمونه چون به زبان c هستند
اینم از کل برنامه مون

آموزش ساخت یک پروژه ی چشمک زن با arm

اینم از برنامه که براتون در پایین گذاشتم :

دانلود پروژه چشمک زن با arm

پسورد فایل های سایت :
www.dmf313.ir
رامین اصیلی هستم اهل کاشان (O_o). مخلص همتون دوست دارم هر علم کمی که دارم یاد همتون بدم (^_^)
ارسال دیدگاه
6

1) تعداد حروف فارسی از حروف غیر فارسی بیشتر باشه دیدگاه جفنگ/اسپم محسوب میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    کیوان

    با سلام و تشکر از شما
    من برنامه بالا رو در هدر بورد x256 مربوط به eca ریختم
    نتیجه اینکه بجای پورت b پورت a چشمک میزنه و اینکه فقط ۸ تا خروجیش
    چرا ؟؟؟؟
    سپاس

    1396/04/23
    11:13
  2. مهمان

    هادی دمرچلی

    سلام کتابخانه میکرو های arm برای پرتئوس برای دانلود میزارید
    منت خیلی گشتم پیدا نکردم
    ممنون

    1395/03/20
    08:53
  3. مهمان

    ali

    سلام و ممنون از آوزش های خوبتون
    داشتم از یادگیری arm میترسیدم
    خوبیه این سایت اینه که همه چیز رو روون و ساده توضیح دادین
    داداش من چند تا سوال دارم
    1-اینکه سری stm32f103 برنامه نویسیش با سری at91 و lpc تفاوت داره؟و اگه اره چه تفاوتی؟
    2-یه منبع خوب برای یادگیری stm32f103 میشه معرفی کنید؟
    3-ایا نرم افزار keil هم مانند codevisin جادوگری مانند codewizard داره یا باید تنظیمات رو برنامه نویس انجام بده؟
    4-مجموعه دستورات arm رو از کجا میتونم پیدا کنم؟
    5-ایا کتابخانه هایی که استفاده کردین برای راه اندازی lcd توی نرم افزار کیل هست یا خودتون نوشتین یا از جایی باید پیدا کنیم؟
    ممنون

    1395/02/17
    09:08
    • مدیر سایت

      مهدی دمرچیلو

      سلام
      اینا رو باید نویسنده مطلب جواب بده – که اونم چند وقتی هستش نیستش متاسفانه
      من هم آرم کار نکردم – گفتم بهت که….

      1395/02/17
      11:21
  4. مهمان

    سوال

    سلام در محیط keilمن این تراشه نیست در protous هم نیست میشه راهنمایی کنید

    1394/04/16
    08:15
  5. مهمان

    مرتضی

    با سلام آقای رامین اصیلی لطفا اگر ممکن است لینک دانلود کتابخانه at91sam7s در پروتیوس را برایم ایمیل کنید ودر همین سایت هم قرار دهید….والا هرچی دنبالش تو اینترنت گشتم یا لینکا خراب بود یا سرکاری بود.
    خیلی لنگم…… لطفا زودتر

    1393/11/28
    08:15