غير مصنف

المرجع اللغوي لـ TM4C1294NCPDT

مقدمة

+ يمكن تقسيم لغة برمجة المتحكم الدقيق إلى ثلاثة أجزاء رئيسية:
1- الاقترانات functions
2- القيم values (المتغيرات variables والثوابت constants )
3- البنية structure .


الاقترانات functions

للتحكم في المتحكم الدقيق وإجراء الحسابات.

الضبط Setting

SysCtlClockFreqSet()

إدخال / إخراج رقمي Digital I/O

digitalRead()
digitalWrite()
pinMode()

إدخال / إخراج تماثلي Analog I/O

analogRead()
analogReference()
analogWrite()

analogReadResolution()
analogWriteResolution()

إدخال / إخراج متقدم Advanced I/O

noTone()
pulseIn()
pulseInLong()
shiftIn()
shiftOut()
tone()

الوقت Time

delay()
delayMicroseconds()
micros()
millis()

رياضيات Math

abs()
constrain()
map()
max()
min()
pow()
sq()
sqrt()

علم المثلثات Trigonometry

cos()
sin()
tan()

الأحرف Characters

isAlpha()
isAlphaNumeric()
isAscii()
isControl()
isDigit()
isGraph()
isHexadecimalDigit()
isLowerCase()
isPrintable()
isPunct()
isSpace()
isUpperCase()
isWhitespace()

الأرقام العشوائية Random Numbers

random()
randomSeed()

البت و البايت Bits and Bytes

bit()
bitClear()
bitRead()
bitSet()
bitWrite()
highByte()
lowByte()

المقاطعات الخارجية External Interrupts

attachInterrupt()
detachInterrupt()

المقاطعات Interrupts

interrupts()
noInterrupts()

الاتصالات Communication

Serial
SPI
Stream
Wire

USB

Keyboard
Mouse


المتغيرات variables

المتحكم الدقيق ثوابته data types و أنواع بياناته constants.

الثوابت Constants

HIGH | LOW
INPUT | OUTPUT | INPUT_PULLUP
LED_BUILTIN
true | false
Floating Point Constants
Integer Constants

التحويلات Conversion

(unsigned int)
(unsigned long)
byte()
char()
float()
int()
long()
word()

أنواع البيانات Data Types

array
bool
boolean
byte
char
double
float
int
long
short
size_t
string
String()
unsigned char
unsigned int
unsigned long
void
word

Variable Scope & Qualifiers

const
scope
static
volatile

Utilities

PROGMEM
sizeof()


البنية structure

The elements of Arduino (C++) code.

المخطط Sketch

loop()
main/setup()

هيكل التحكم Control Structure

break
continue
do…while
else
for
goto
if
return
switch…case
while

المزيد من النحو Further Syntax

#define (define)
#include (include)
/* */ (block comment)
// (single line comment)
; (semicolon)
{} (curly braces)

العمليات الحسابية Arithmetic Operators

% (remainder)
* (multiplication)
+ (addition)
– (subtraction)
/ (division)
= (assignment operator)

عمليات المقارنة Comparison Operators

!= (not equal to)
< (less than)
<= (less than or equal to)
== (equal to)
> (greater than)
>= (greater than or equal to)

العمليات المنطقية Boolean Operators

! (logical not)
&& (logical and)
|| (logical or)

عمليات الوصول إلى المؤشر Pointer Access Operators

& (reference operator)
* (dereference operator)

العمليات الأحاديه Bitwise Operators

& (bitwise and)
<< (bitshift left)
>> (bitshift right)
^ (bitwise xor)
| (bitwise or)
~ (bitwise not)

العمليات المركبة Compound Operators

%= (compound remainder)
&= (compound bitwise and)
*= (compound multiplication)
++ (increment)
+= (compound addition)
— (decrement)
-= (compound subtraction)
/= (compound division)
^= (compound bitwise xor)
|= (compound bitwise or)

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى