المرجع اللغوي لـ 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
الأحرف Characters
isAlpha()
isAlphaNumeric()
isAscii()
isControl()
isDigit()
isGraph()
isHexadecimalDigit()
isLowerCase()
isPrintable()
isPunct()
isSpace()
isUpperCase()
isWhitespace()
الأرقام العشوائية Random Numbers
البت و البايت Bits and Bytes
bit()
bitClear()
bitRead()
bitSet()
bitWrite()
highByte()
lowByte()
المقاطعات الخارجية External Interrupts
attachInterrupt()
detachInterrupt()
المقاطعات Interrupts
الاتصالات Communication
USB
المتغيرات 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
Utilities
البنية structure
The elements of Arduino (C++) code.
المخطط Sketch
هيكل التحكم 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)