
⇐ تبدیل درجه به رادیان
VAR1 = DEG2RAD (VAR2)
مقدار عددی متغیر VAR2 را به رادیان تبدیل و در متغیر VAR1 قرار می دهد.
نکته: متغیر ها از نوع SINGLE هستند.
مثال:
1 2 3 4 |
DIM A AS SINGLE A = 180 A = DEG2RAD (a) 'A = 3.1411592498 END |
⇐ تبدیل رادیان به درجه
VAR1 = RAD2DEG (VAR2)
مقدار عددی VAR2 متغیر را به درجه تبدیل و در متغیر VAR1 قرار می دهد.
نکته: متغیر ها از نوع SINGLE هستند.
مثال:
1 2 3 4 |
DIM A AS SINGLE A = 3.141592498 A = RAD2DEG (a) 'A = 180 END |
⇐ تبدیل به کد اسکی
VAR1 = ASC (VAR2)
کد اسکی اولین کارکتر موجود در رشته VAR2 را در متغیر VAR1 قرار می دهد.
نکته: متغیر VAR2 از نوع STRING است.
مثال:
1 2 3 4 |
DIM A AS BYTE , B AS STRING * 10 B = "AMIN" A = ASC (B) 'A = 65 END |
⇐ تبدیل به کد هگزادسیمال
VAR1 = HEX (VAR2)
نکته: متغیر ها از نوع بی علامت هستند.
مثال:
1 2 3 4 |
DIM A AS WORD A = 123 A = HEX (a) 'A = 7B end |
⇐ تبدیل عدد به رشته
VAR1 = STR (VAR2)
مقدار عددی متغیر VAR2 را به رشته تبدیل و در متغیر VAR1 قرار می دهد.
نکته: متغیر VAR2 از نوع بی علامت هستند.
مثال:
1 2 3 4 |
DIM A AS WORD , B AS STRING * 5 A = 180 B = STR (a) 'A = "180" END |
⇐ تبدیل رشته به عدد
VAR1 = VAL (VAR2)
مقدار رشته متغیر VAR2 را به عدد تبدیل و در متغیر VAR1 قرار می دهد.
نکته: متغیر VAR1 از نوع بی علامت هستند.
مثال:
1 2 3 4 |
DIM A AS WORD , B AS STRING *5 B = "186" A = VAL (B) 'A = 186 END |
⇐ تبدیل هگزادسیمال به دسیمال
VAR1 = HEXVAL (VAR2)
مقدار هگزادسیمال متغیر VAR2 را به دسیمال تبدیل و در متغیر VAR1 قرار می دهد.
نکته: متغیر VAR1 از نوع بی علامت هستند.
مثال:
1 2 3 4 |
DIM A AS WORD , B AS STRING * 5 B = "A" A = HEXVAL (B) 'A = 10 END |
⇐ تبدیل به BCD
VAR1 = MAKEDCD (VAR2)
مقدار عددی متغیر VAR2 را به BCD تبدیل و در متغیر VAR1 قرار می دهد.
نکته: متغیر ها از نوع بی علامت هستند.
مثال:
1 2 3 4 |
DIM A AS WORD A = 65 A = MAKED (a) 'A = 101 END |
⇐ تبدیل به دسیمال
VAR1 = MAKEDEC (VAR2)
مقدار BCD متغیر VAR2 را به دسیمال تبدیل و در متغیر VAR1 قرار می دهد.
نکته: متغیر ها از نوع بی علامت هستند.
مثال:
1 2 3 4 |
DIM A AS WORD A = 101 A = MAKEDEC (a) 'A = 65 END |
⇐ تبدیل دو بایت
VAR1 = MAKEINT (VAR2)
دو متغیر VARA و VARB را به هم متصل و یک متغیر دو بایتی ساخته و در VAR1 قرار می دهد.
نکته: از رابطه VAR1 = (VARB * 256) + VARA استفاده شده است. VARA بیت کم ارزش تر است.
نکته: متغیر ها از نوع بی علامت هستند.
مثال:
1 2 3 4 5 6 |
DIM A AS WORD DIM B AS Byte DIM C Byte B = 180 C = 100 A = MAKEINT (B,C) |
⇐ تبدیل به کد گری
VAR1 = BIN2GREY (VAR2)
مقدار عددی متغیر VAR2 را به کد گری تبدیل و در متغیر VAR1 قرار می دهد.
نکته: متغیر ها از نوع بی علامت هستند.
مثال:
1 2 3 4 |
DIM A AS WORD A = 3 A = BIN2GREY (a) 'A = 2 END |
⇐ تبدیل به باینری
VAR1 = GRAY2BIN (VAR2)
مقدار عددی متغیر VAR2 را به باینری تبدیل و در متغیر VAR1 قرار می دهد.
نکته: متغیر ها از نوع بی علامت هستند.
مثال:
1 2 3 4 |
DIM A AS WORD A = 2 A = GRAY2BIN (a) 'A = 3 END |
⇐ تبدیل کد اسکی به رشته
VAR1 = STRING (N , X)
فرض کنید X یک کد اسکی است این دستور این کد را با تعدا تکرار N مرتبه به رشته تبدیل و در متغیر VAR1 قرار می دهد.
مثال:
1 2 3 4 |
DIM A AS STRING * 20 A = STRING * 20 A = STRING (3 , 65) 'A = "AAA" END |
منبع: میکروکنترلر های کاربردی AVR مهندس عبدالرحمن حیدری
دیدگاهها (0)