كامپايلر زبان c براي انواع ميكرو كنترولرها C51 ( برنامه نويسي به زبان سي)
21 بهمن, 1388شمارنده باينري به زبان c (برنامه نویسی به زبان سی)
21 بهمن, 1388بازدیدها: 1
در اينجا بعضي از دستورات زبان c كه در ميكرو كنترولر كاربرد دارد را آورده ايم:
|
MGH داده ها و مقادير قابل قبول آنها MGH
|
||
|
نوع
|
اندازه بيت
|
بازه قابل قبول
|
|
char
|
8
|
-127 تا 128
|
|
int
|
16يا32
|
-32767 تا32767
|
|
Unsigned char
|
8
|
0 تا 255
|
|
Unsigned int
|
16 يا 32
|
0 تا 65535
|
|
Signedchar
|
8
|
-127 تا128
|
|
MGH
|
MGH
|
MGH
|
|
عملگر
|
نام
|
مثال
|
|
MGH عملگر هاي محاسباتي MGH
|
||
|
–
|
تفريق
|
x-y يا -x
|
|
+
|
جمع
|
X + y
|
|
*
|
ضرب
|
X * y
|
|
/
|
تقسيم
|
X / y
|
|
%
|
باقيمانده تقسيم
|
X % Y
|
|
—
|
كاهش (معادل DEC در اسمبلي)
|
X — يا –x
|
|
++
|
افزايش (معادل INC در اسمبلي)
|
X ++ يا ++x
|
|
MGH عملگر هاي رابطه اي MGH
|
||
|
عملگر
|
نام
|
مثال
|
|
>
|
بزرگتر
|
X > Y
|
|
>=
|
بزرگتر يا مساوي
|
X >= Y
|
|
<
|
كوچكتر
|
X < Y
|
|
<=
|
كوچكتر يا مساوي
|
X =< Y
|
|
==
|
متساوي
|
X == Y
|
|
!=
|
نامساوي
|
X != Y
|
|
MGH عملگر هاي منطقي به ترتيب تقدم MGH
|
||
|
عملگر
|
نام
|
مثال
|
|
!
|
نقيص NOT
|
!x
|
|
&&
|
و AND
|
X > y && m < p
|
|
||
|
يا OR
|
X > y || m < p
|
|
MGH عملگر هاي منطقي و رابطه اي MGH
|
||
|
بالا ترين تقدم
پايين ترين تقدم
|
مثال
|
|
|
!
|
||
|
> >= < <=
|
||
|
== !=
|
||
|
&&
|
||
|
||
|
||
|
MGH عملگر هاي تركيبي MGH
|
||
|
عملگر
|
نام
|
مثال
|
|
+=
|
انتساب جمع
|
X += y
|
|
-=
|
انتساب تفريق
|
X -= y
|
|
*=
|
انتساب ضرب
|
X *= y
|
|
/=
|
انتساب تقسيم
|
X /= y
|
|
%=
|
انتساب باقيمانده تقسيم
|
X %= y
|
|
MGH عملگر هاي بيتي MGH
|
||
|
عملگر
|
نام
|
|
|
&
|
و AND
|
|
|
|
|
يا OR
|
|
|
^
|
ياي انحصاري XOR
|
|
|
~
|
نقيص NOT
|
|
|
>>
|
شيفت به راست right shift
|
|
|
<<
|
شيفت به چپ left shift
|
|
|
MGH MGH MGH MGH MGH MGH MGH MGH MGH MGH MGH MGH MGHM
|
||
|
#include < name file.h>
|
بین # و include نباید فاصله باشد و بین نام فایل و علامت ها نیز نباید فاصله باشد از این دستور برای معرفی میکرو کنترولر استفاده می شود که به جای نام فایل باید نام میکرو را نوشت. مثلا #include < AT892051.h>
|
|
|
#define
|
تعریف کردن یک ثابت که فرم آن به این صورت می باشد
مقدار ثابت نام ثابت#define
|
|
|
MGH MGH MGH MGH
|
MGH MGH MGH MGH MGH MGH MGH MGH MGMGH
|
|
