خانه / آموزش میکروکنترلرهای AVR / آموزش برنامه نویسی مقدماتی BASIC – دستورات تبدیل

آموزش برنامه نویسی مقدماتی BASIC – دستورات تبدیل

آموزش برنامه نویسی مقدماتی BASIC – دستورات تبدیل

آموزش برنامه نویسی مقدماتی BASIC – دستورات تبدیل

:: تبدیل درجه به رادیان

VAR1 = DEG2RAD ( VAR2 )

مقدار عددی متغیر VAR2 را به رادیان و در متغیر VAR1 قرار می دهد.

نکته : متغیرها از نوع SINGLE هستند.

DIM A AS SINGLE

A= 180

A= DEG2RAD (A)            , A=3.141592498

END

:: تبدیل رادیان به درجه

VAR1= RAD2DEG ( VAR2 )

مقدار عددی متغیر VAR2 را به درجه تبدیل و در متغیر VAR1 قرار می دهد.

نکته : متغیرها از نوع SINGLE هستند.

DIM A AS SINGLE

A=3.141592498

A=RAD2DEG (A)           , A= 180

END

:: تبدیل به کد اسکی

VAR1= ASC ( VAR2)

کد اسکی اولین کارکتر موجود در رشته VAR2 را در متغیر VAR1 قرار می دهد.

نکته : متغیر VAR2 از نوع STRING است..

DIM A AS BYTE , B AS STRING*10

B= “AMIN”

A= ASC (B)            , A=65

END

:: تبدیل به کد هگزاد سیمال

Var = HEX ( VAR2 )

مقدار عددی متغییر VAR2 را به هگزادسیمال تبدیل و در متغییر VAR1 قرار می دهد.

نکته: متغییرها از نوع بی علامت هستند.

DIM A AS WORD

A= 123

A= HEX (A)          , A= 7B

END

:: تبدیل عدد به رشته

VAR1=STR ( VAR2 )

مقدار عددی متغیر VAR2 را به رشته تبدیل و در متغیر VAR 1 قرار می دهد.

نکته: متغیر VAR2 از نوع بی علامت هستند.

DIM A AS WORD, B AS STRING * 5

A= 180

B = STR (A)             , A= “180”

END

:: تبدیل رشته به عدد

VAR1= VAL ( VAR2 )

مقدار رشته متغیر VAR2 را به عدد تبدیل و در متغیر VAR1 قرار می دهد.

نکته: متغیر VAR1 از نوع بی علامت هستند.

DIM A AS WORD , B AS STRING * 5

B= “186”

A= VAL ( B )       , A= 186

END

:: تبدیل هگزا دسیمال به دسیمال

VAR1 = HEXVAL ( VAR2 )

مقدار هگزادسیمال متغیر VAR2 را به دسیمال تبدیل و در متغیر VAR1 قرار می دهد.

نکته: متغیر VAR1 از نوع بی علامت هستند.

DIM A AS WORD , B AS STRING * 5

B= “A”

A = HEXVAL “ ( B )              , A= 10

END

:: تبدیل به  bcd

Var1 = makebcd ( var2 )

مقدار عددی متغیر var2 را به bcd تبدیل و در متغیر var1 قرار می دهد.

نکته: متغیرها از نوع بی علامت هستند.

Dim a as word

A= 65

A= makebcd ( a )              , a=101

End

:: تبدیل به دسیمال

Var1= makedec ( var2 )

مقدار bcd متغیر var2 را به دسیمال تبدیل و در متغیر var1 قرار می دهد.

نکته: متغیرها از نوع بی علامت هستند.

Dim a as word

A=101

A= makedec ( a )         , a=65

End

:: تبدیل دو بایت

Var1= makeint ( vara , varb )

دو متغیر vara و varb را به هم متصل و یک متغیر دو بایتی ساخته و در var1 قرار می دهد.

نکته: از رابطه var1= (varb*256)+vara استفاده شده است. Vara بیت کم ارزش تر است.

نکته: متغیر ها از نوع بی علامت هستند.

Dim a as word

Dim b as byte

Dim c as byte

B= 180

C= 100

A= makeint ( b,c)

:: تبدیل به کد گری

Var1 = bin2grey ( var2 )

مقدار عددی متغیر var2 را به کد گری تبدیل و در متغیر var1 قرار می دهد.

نکته : متغیرها از نوع بی علامت هستند.

Dim a as word

A = 3

A = bin2grey ( a )              , a=2

End

:: تبدیل به باینری

Var1 = gray2bin ( var2 )

مقدار عددی متغیر var2 را به باینری تبدیل و در متغیر var1 قرار می دهد.

نکته: متغیرها از نوع بی علامت هستند.

Dim a as word

A = 2

A = gray2bin ( a )              , a = 3

End

:: تبدیل کد اسکی به رشته

Var1 = string ( n,x )

فرض کنید x یک کد اسکی است. این دستور این کد را با تعداد تکرار n مرتبه به رشته تبدیل و در متغیر var1 قرار می دهد.

Dim a as string * 20

A = string ( 3 , 65 )            , a= “aaa”

End

 موسسه خیریه حمایت از کودکان مبتلا به سرطان

 دسته اصلی : زبان برنامه نویسی BASIC

 نویسنده : electronics98

 تاریخ انتشار :

یک دیدگاه

  1. متاسفانه متن بازهم پر از اشتباه است.لطفا دقت و تصحیح فرمایید

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مطلب پیشنهادی

I2C-AVR

آموزش برنامه نویسی پیشرفته BASIC – ارتباط سریال I2C

آموزش برنامه نویسی پیشرفته BASIC – ارتباط سریال I2C پایه های مورد استفاده پروتکل I2C …