آیا میدانید بزرگترين جانور بي مهره ماهي مرکب
غول پيکر است بلنديش تا حدود 15 متر برسد
پشيماني، اولين گام براي پوزش است. از اُرد بزرگ |
![]() |
کامپایلر قدرتمند Atmel AVR Studio 6 نسخه 6
دانلود شبیه ساز قدرتمند proteus 7.10 SP0 همراه با کرک و لایسنس و کتابخانه
آموزش گام به گام برنامه نویسی AVR به زبان C
کتابخانه شبیه ساز LCD های نوکیا برای پروتیوس
پروژه تولید سیگنال های ویدیوئی PAL با AVR به زبان اسمبلی
پروژه ارتباط AVR با RS232 و برنامه کنترلی با ویژوال بیسیک
اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنت|
شمارنده تک رقمی با سون سگمنت و قابلیت کنترل زبان C و AVR
![]()
این شمارنده 1 رقمی به زبان سی برای میکرو کنترولر AVR نوشته شده و بعد از اجرا کردن آن میکرو از صفر تا 9شروع به شمارش می کند و بعد اینکه به 9 رسید مجددا این عملیات تکرار می شود. این مدار قابلیت بالا شمار کردن و پایین شمار کردن دارد. این شمارنده تک رقمی که با کلید قابلیت بالا شمار و پایین شمار کردن را دارد به این صورت کار می کند که پیش فرض بالا شمار کار می کند و وقتی کلید را یک بار فشار دهید تغییر وضعیت می دهد. در این مدار از سون سگمنت آند مشترک استفاده شده که طریقه کار با آن و بدست آوردن کدها قبلا گفته شده: [ شمارنده تک رقمی با سون سگمنت زبان C و AVR ] مثل همیشه یک تابع main داریم که دستورات را در آن می نویسیم و پورت C را خروجی و پورت D را ورودی تعیین کردیم چون می خواهیم این مدار مدام کار بکنه یه حلقه بی نهایت تشکیل می دهیم و بقیه دستورات را درون اون می نویسیم.
if (key==1) k=~k;
k یک متغییر بیتی است که یا مقدار 0 و یا 1 را دارد و در دستور بالا این طور نوشتیم که اگر کلید فشار داده شده مقدار k را متمم (برعکس) کن و بعد با استفاده از دو دستور if گفتیم که اگر k=0 است بالا شمار کار کن و اگر k=1 است پایین شمار کار کن و بین هر شمارش هم یک تاخیر 400ms است. در دو دستور آخری هم گفتیم که اگر متغییر i از 9 بیشتر شد اونو 0 کن و همچنین اگر صفر شده دوبار مقدار 9 را به اون بده.
این مقاله توسط سایت برنامه نویسی میکروکنترولرها ارائه شده کپی برداری تنها با ذکر منبع مجاز می باشد.
لینک ثابت این صفحه: © کپی برداری از مطالب این سایت تنها با ذکر منبع مجاز می باشد
در صورت داشتن هر گونه سوال، نظر و پیشنهاد راجب این مطلب میتوانید در قسمت نظرات همین صفحه مطرح نمائید. همچنین با شرکت در نظر سنجی های سایت، ما را در بهبود بخشیدن به مطالب یاری کنید. آموزش ميكرو كنترلر AVR آموزش سی آموزش C آموزش AVR به زبان سی C شمارنده تک رقمی سون سگمنت قابلیت کنترل زبان C AVR پروژه شمارش میکرو میکروکنترولر برنامه نویسی program prog micro microcontroler مرتبط باموضوع : توابع در زبان سی C قسمت 5 [ دوشنبه، 30 فروردين ماه، 1389 ] 4314 مشاهده
معرفی میکرو کنترلرهای خانواده AVR [ يكشنبه، 18 دي ماه، 1390 ] 854 مشاهده
آموزش نحوه کار با Timer میکرو تحت برنامه نویسی Codevision [ يكشنبه، 14 شهريور ماه، 1389 ] 5598 مشاهده
شمارنده دو رقمی با سون سگمنت زبان C و AVR [ چهارشنبه، 13 مرداد ماه، 1389 ] 7401 مشاهده
استپ موتور چپگرد راستگرد step motor به زبان C و AVR [ چهارشنبه، 13 مرداد ماه، 1389 ] 6536 مشاهده
| ||
آیا این مطالب مورد رضایت شما واقع گردید؟ لطفا با رای دادن به این مطلب ما را در بهبود بخشیدن به مطالب کمک کنید. با اینکار به سایر دوستانتان نیز کمک خواهید کرد.
|
| ||||||||||||||||||||||||||||||||||||||||||
رویداد ها: روز بزرگداشت ملاصدرا - روز بهره وری و بهینه سازی مصرف |