2تا پروژه (در خواستی !) ساده که چند وقت پیش انجام دادم رو اینجا میگذارم . برای افرادی که  میخوان برنامه نویسی میکروکنترلر به زبان c رو یاد بگیرن ، میتونه مفید باشه:

1. تابلو عبور یکطرفه با 8051/2 :

 

تو این مثال  24 تا led  که نشان دهنده یک تابلو عبور یک طرفه هستن به مدت 15 ثانیه چشمک زن هستن و برای 10 ثانیه خاموش . قسمت چشمک زن برنامه توسط یه تابع تاخیر ایجاد میشه و برای اندازه گیری زمان (مستقل از تعداد دفعات چشمک زدن) از تایمر داخلی میکروکنترلر و وقفه تولیدی اون استفاده شده  .

کامپایلری که استفاده شده keil c51 هست ( keil مخصوص 8051) . همچنین فایل شبیه سازی پروتئوس برای امتحان کردن  برنامه  موجود است.

 فایل شبیه سازی پروتئوس + سورس کد

 

2. برنامه 7segment برای at91sam7x 

 

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

چون بعضی از دوستان گفتن برنامه ای که  برای کلید (ورودی 1  بیتی)  نوشتن کار نمیکنه ، یه کلید هم اضافه کردم ، با این مقایسه کنن ببینن مشکلشون از کجا بوده (این برنامه رو عملی تست کردم ، هیچ مشکلی نداشت) . علاوه بر این یه برنامه (کلید + led) هم قبلا برای at91sam7s64 گذاشته بودم.

*سون سگمنت به صورت پارالل باید به میکرو وصل بشه ، کامپایلر هم keil هست.

دانلود برنامه