آیا میدانید نوشيدن قهوه در طولاني مدت در فشار خون خانم‌ها تعادل ايجاد مي‌كند
خدا به ما دو دست ميدهد امابراي ما پل نمي سازد از ضرب المثل انگليسي
Logo

حل تمرینات و پروژه های درس میکروکنترلر
ساختار دستور تصميم گيري if و else (زبان سي C)

ساختار if كه نام ديگرش، دستور انتقال كنترل شرطي است، شرطي را تست مي كند و در صورتي كه شرايط آن شرط برقرار باشد مجموعه اي از دستورات را اجرا مي كند. كه اين دستور به دو صورت مي باشد:
روش اول:


(شرط) if
;دستور
else
;دستور


اگر بخواهيم تنها يك دستور بعد از if و else بنويسيم از اين روش استفاده مي كنيم.



 روش دوم:


(شرط) if
}
;دستور1
;دستور2
...
;دستورn
{
else
{
;دستور1
;دستور2
...
;دستورn
{


در روش دوم اگر دستورات ما بعد از شرط بيشتر از يكي باشد بعد شرط } باز مي كنيم و دستورات را مي نويسيم و بعد از پايان دستورات { قرار مي دهيم.
حال وظيفه اين دستور چيست؟
اين دستور ابتدا شرط بعد از if را اجرا میكند اگه شرط برقرار بود در نتيجه دستورات بعد از if را اجرا مي كند و دستورات بعد از else را ناديده مي گيرد. حال اگر شرط برقرار نبود دستورات بعد از if  را ناديده مي گيرد و دستورات بعد از else را اجرا مي كند.
در اينجا مثالي از كاربرد اين دستور را تشريح خواهم كرد:
برنامه اي بنويسيد كه يك كليد به پورت P3.0 ميكرو وصل شود حال اگه اين كليد در وضعيت يك منطقي باشد ميكرو از عدد 9 يك واحد كم كند تا به عدد 0 برسد و اين روند همين طور ادامه داشته ياشد.و اگه اين كليد در وضعيت صفر منطقي باشد ميكرو به عدد 1 يك واحد اضاف كند تا به عدد 9 برسد و اين روند همين طور ادامه داشته باشد. عدد روي پورت 2 ميكرو توسط سون سگمنت نمايش داده شود؟
برنامه مدار:


#include
sbit key=P3^0;
void delay()
{
    Unsigned int MGH;
    For (MGH=0; mgh<32000; MGH++);>
}
main();
     {
     Char MGH8051=0x00;
     For (;;)
{
   P2=MGH8051;
   if (key==0)
     {
        MGH8051++;
        if (MGH8051==10) MGH8051=0;
         delay();
      }
    else
           {
             MGH8051--;
             If (MGH8051==-1) MGH8051=9;
             P2=MGH8051;
             Delay();
           }
   }
}


كد هگز برنامه:
:03000000020830C3
:0C083000787FE4F6D8FD7581070208000F
:10081F00E4FFFE0FBF00010EE4B507F7EEB47DF362
:01082F0022A6
:10080000E4FD8DA020B00B0DBD0A02E4FD12081F0F
:0F08100080F01DBDFF027D098DA012081F80E33F
:00000001FF
سخت افزار مدار:

  منبع: www.picpars.com

  لطفا مقالات، آموزش‌ها و پروژه های خود را به آدرس ایمیل نمائید تا آن را با نام خودتان در سایت منتشر کنیم.


لینک ثابت این صفحه:   


© کپی برداری از مطالب این سایت تنها با ذکر منبع مجاز می باشد

در صورت داشتن هر گونه سوال، نظر و پیشنهاد راجب این مطلب می‌توانید در قسمت نظرات همین صفحه مطرح نمائید. همچنین با شرکت در نظر سنجی های سایت، ما را در بهبود بخشیدن به مطالب یاری کنید.


مثال سی آموزش سی برنامه های سی پروژه های سی مثال c آموزش c برنامه های c پروژه های c برنامه نویسی آموزش برنامه نویسی آموزش 8051 آموزش 8051 به زبان سی دستورات سی دستورات C دستورات میکرو 8051 دستورات شرطی 8051 دستورات 8051

ارسال شده در مورخه : چهارشنبه، 21 بهمن ماه، 1388 توسط مدیریت بازدید [2714]   پرینت

مرتبط باموضوع :

 دستورات زبان c براي ميكروكنترولر 8051  [ چهارشنبه، 21 بهمن ماه، 1388 ] 2815 مشاهده
 چشمک زن با زبان c (برنامه نويسي به زبان سي)  [ چهارشنبه، 21 بهمن ماه، 1388 ] 2818 مشاهده
 شمارنده باينري به زبان c (برنامه نویسی به زبان سی)  [ چهارشنبه، 21 بهمن ماه، 1388 ] 2430 مشاهده
 تاس الكترونيكي به زبان C (برنامه نویسی به زبان سی)  [ چهارشنبه، 21 بهمن ماه، 1388 ] 1925 مشاهده
 چشمك زن شماره 2 به زبان C (برنامه نویسی به زبان سی)  [ چهارشنبه، 21 بهمن ماه، 1388 ] 1570 مشاهده
نام شما:
ایمیل شما:

در مورخه : پنجشنبه، 23 دي ماه، 1389 (IP آدرس : )
دوست عزیز با تشکر از شما بابت برنامه مدار اما من در محیط بیسک پیست کردم جواب ارور داد . در ضمن من یک برنامه می خواهم با این عنوان اگر ددمای اب موتور به 95 درجه برسد انگاه فن ها خنک کننده در دور کند شروع به کار کرند بکنند و اگر دمای اب به 110 درجه برسد فن ها خنک کننده در دور تند شروع به کار کنند در غیر این صورت در دمای زیر 95 فن ها ی خنک کننده کار نکنند. با تشکر
ارسال جوابیه ]

 
نام شما: [ کاربر جدید ]

نام شما (ضروری): 
ایمیل شما : 
نظر:
کد امنیتی
کد امنیتی

  [ بازگشت ]
  • امتیاز بدهید
  • انتخاب ها
  • اشترک گذاری
آیا این مطالب مورد رضایت شما واقع گردید؟ لطفا با رای دادن به این مطلب ما را در بهبود بخشیدن به مطالب کمک کنید. با اینکار به سایر دوستان‌تان نیز کمک خواهید کرد.


 فایل پی دی اف فایل پی دی اف

 گرفتن پرينت از اين مطلب گرفتن پرينت از اين مطلب

 ارسال به دوستان ارسال به دوستان

 گزارش این پست به مدیر سایت گزارش این پست به مدیر سایت

پروژه های آماده
فرکانس متر صنعتی 0تا 500 ولت 20KHz

ورودی این فرکانس متر قادر است با ولتاژهای 12 تا 500 ولت AC کار کند. ماکزیمم فرکانس اندازه گیری 20KHz می باشد. همچنین با تعیین نرخ نمونه برداری می توانید فرکانس را تا دو رقم اعشار اندازه گیری نمائید. جزئیات...


عناوین مطالب
عناوین مطالب را در موضوعات مربوطه جستجو کنید!
یک موضوع انتخاب کنید:



لینک باکس مهم‌ترین‌ ها
  • پروژه‌ها
  • برترین‌ها
  • پر بازدید
  • بیشترین نظرات
cash10-H9

سالنامه فارسی
ش ی د س چ پ ج
  12345
6789101112
13141516171819
20212223242526
2728293031

دوشنبه

1

1 خرداد ماه، 1391
21/05/2012


رویداد ها:
روز بزرگداشت ملاصدرا - روز بهره وری و بهینه سازی مصرف

جستجو در تقویم ...
cash40-D1

آمار کاربران

نظرسنجی
نظر شما در مورد کیفیت سایت چیست؟

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



شما میتوانید در این مورد نظر مکتوب خود را بنویسید: مشاهد نتایج و ثبت نظر

نظرسنجی ها

تعداد آراء: 679    نظرات: 42

تبادل لینک
PicPars با تمامی وب سایتها و وبلاگها تبادل لینک میکند. ابتدا لینک ما در وب خود ثبت کنید و سپس لینک خود را از اینجا برای ما ارسال کنید. در اولین فرصت لینک شما در سایت ثبت می شود.

پیشنهاد ما

سفارش طراحی پروژه
مرورگر پیشنهادی ما
نرم افزار دانلود فایلها
برنامه فشرده سازی







امتیاز به سایت
امتیاز به این صفحه
با یک امتیاز مثبت از طریق Gmail تان از سایت حمایت کنید