(Bascom _ AVR) دستورات محاسبه نسبت های مثلثاتی هایپربولیک در محیط بسکام (مهندسی برق _ الکترونیک)
پژوهشگر و نویسنده: دکتر ( افشین رشید )
نکته: این دستور کسینوس یا سینوس یا تانژانت هایپربولیک ثابت یا متغیر source را در متغیر var از نوع SINGLE قرار می دهد .
تمام دستورات مثلثاتی با رادیان کار می کنند و ورودی این دستور بایستی رادیان باشد.
Var = COSH\sinh\tAnh( source)
معکوس توابع مثلثاتی Arc نیز مانند دستور surce میباشد. این دستور آرک سینوس یا کسینوس یا تانژانت ثابت یا متغیر source را در متغیر var از نوع SINGLE قرار می دهد . تمام دستورات مثلثاتی با رادیان کار می کنند و ورودی این دستور بایستی رادیان باشد.
تابع RAD2DEG و تابع DEG2RAD
برای تبدیل رادیان به درجه از این دستوراستفاده می شود . رادیان single به درجه تبدیل می شود و در متغیر VAR از نوع داده SINGLE قرار می گیرد
Var =RAD2DEG( single)
تابع DEG2RAD
برای تبدیل درجه به رادیان از این دستوراستفاده می شود . زاویه single به رادیان تبدیل می شود و در متغیر VAR از نوع داده SINGLE قرار می گیرد.
Var =DEG2RAD( single)
میکروکنترلر AVR یک قطعه قابل برنامه ریزی است. یعنی میتوان روش کار را با توجه به نیاز برای این قطعه در قالب یک برنامه تعریف کرد. برای اینکه بتوانیم ایده و روش اجرای کار را برای میکروکنترلر AVR به گونه ای تعریف کنیم که بتواند فرایند کار را به طور دقیق اجرا کند، به عبارت دیگر باید با میکروکنترلرAVR سخن بگوییم و مراحل اجرای کار را با نوشتن دستور ها به ترتیب به میکروکنترلر معرفی کنیم.
دستورات max و min :
با این دو دستور میتوان کمترین و بیشتر مقدار یک متغیر ارایه ای از جنس word یا BYTE را بدست اورد ، این دو دستور به فرم کلی زیر هستند:
var1 = MIN(var2)
var1 = MAX(var2)
(Var2) :نام متغیر ارایه است و var یک متغیر دیگری است که نتیجه در ان ریخته میشود.
پژوهشگر و نویسنده: دکتر ( افشین رشید )