آیا میدانید گربه ماهی بیش از 27 هزار عضو چشایی دارد
شما تبديل به هماني مي شويد که تجسم مي کنيد. از جيم کتکارت |
![]() |
آموزش گام به گام برنامه نویسی AVR به زبان C
کامپایلر قدرتمند Atmel AVR Studio 6 نسخه 6
دانلود شبیه ساز قدرتمند proteus 7.10 SP0 همراه با کرک و لایسنس و کتابخانه
کتابخانه شبیه ساز LCD های نوکیا برای پروتیوس
پروژه تولید سیگنال های ویدیوئی PAL با AVR به زبان اسمبلی
پروژه ارتباط AVR با RS232 و برنامه کنترلی با ویژوال بیسیک
اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنت
توضيح مختصري در مورد كار كردن با اين برنامه نوشته ام اميدوارم هستم كه كارآمد باشد.
نكته: اين توضيحات كل برنامه نيست بلكه در حدي هست تا دوستاني كه تازه مي خواهند كار كنند يه كم راحت باشند. و بقه كار به عهده خوتان مي باشدمنظورم اين كه باش كار كنيد (ور بريد)
اول از همه فرق بين proteus و Pspice را برس مي كنيم.
Pspice نرم افزاري بسيار قوي خصوصا در زمينه مدارات آنالوگ مي باشد البته مدارت ديجيتال را هم شبيه سازي مي كند. برترين مزيت proteus نسبت به pspice اين است كه شبيه سازي اين برنامه به صوت آنلاين هست يعني اگر در مدار ما كليدي داشته باشيم و آن را تغيير وضعيت دهيم اين تغيير فورا اجرا مي شود و مي توان در آن لحظه نتيجه را ببينيم در صورتي كه در Pspice براي مشاهده يك تغيير وضعيت بايد شبيه سازي را توقف كنيم و دوبار شروع كنيم.
بیشتر هر برنامه به زبان C مجموعه ای از یک یا چندین تابع است که یکی از آنها تابع اصلی بنام ()main است، مابقی توابع از داخل این تابع اصلی فراخوانی می شوند. تابع در واقع یک زیر برنامه است که توسط برنامه نویس برای انجام کارهای خاص نوشته و فراخوانی می شود. به طور کلی توابع به دو دسته تقسیم می شوند:
در اینجا ما نوع دوم را توضیح می د هیم. در کل این گونه توابع دو حالت دارند یکی اینکه مقدار برگشتی دارند و دیگری مقدار برگشتی ندارند. مقدار برگشی یعنی چی؟
بیشتر به نام خدا
عملکرد این برنامه به این صورت می باشد که کلید وصل شده به مدار، با هر بار فشار دادن یک عدد به شمارنده اضافه می شود و وقتی مقدار شمارنده به عدد 10 رسید مدار یک بوق 4 ثانیه ای ایجاد می کند و بعد از آن دوباره به کار خود ادامه می دهد و وقتی به عدد 20 رسید دوباره یک بوق ایجاد می کند و این روند تا عدد 999 می تواند ادامه داشته باشد.
بیشتر به نام خدا
عملکرد این برنامه به این صورت می باشد که ابتدا میکرو عدد 1300 را روی چهار عدد سون سگمنت (7seg) نمایش می دهد و بعد با یک تاخیر 1 ثانیه ای شروع به شمارش می کند و تا عدد 9999 را می شمارد.
بیشتر عملکرد برنامه به این صورت می باشد که با استفاده از چهار بیت (چهار تا کلید) بتوانیم اعداد ۰ تا ۹ را ایجاد کرده و بعدا طی چهار مرحله یکی یکی این اعداد را به سون سگمنت ها بفرستیم. یعنی اینکه اگر ما اولین عدد را عدد ۱ وارد کردیم این عدد روی با ارزش ترین سون سگمنت قرار بگیرد. بعد اگر عدد دوم مثلا ۳ را وارد کردیم روی سون سگمنت ۲ نمایش داده بشه و اگر عدد ۸ را وارد کردیم روی سگمت ۳ و اگر ۷ را وارد کردیم روی سگمنت ۴ و بعد اگر عدد پنجم را وارد کردیم این عدد جایگزین سگمنت اولی شود.
بیشتر
| ||||||||||||||||||||||||||||||||||||||||||
رخدادی برای امروز ثبت نشده |