google-site-verification=JzeiPoAiuNQXJPCmlDV7cDXBM571JmQYu5nkhw5nxMY

آموزش bascom avr

آموزش bascom avr

 

آموزش bascom avr-آموزش برنامه نویسی میکروکنترلرهای avr با نرم  افزار basco avr با یاد گیری این دستورات شما می توانید برای میکروکنترلرهای خانواده atmega8 و غیره برنامه نویسی کنید 

 

 

 

آموزش برنامه نویسی میکروکنترلرهای avrبا نرم افزار bascom

 

 

 

$regfile = “m16def.dat”

این دستور اولین خط برنامه نویسی میکروکنترلرهای avrدر زبان بسکام می باشد که  میکروکنترلر مورد نظر شما که می خواهیددر پروژه خودتان از آن استفاده نمایید  تعیین می کنید

$crystal = 1000000

دومین سطر برنامه فرکانسی که میکروکنترلر شما در پروژه با آن کار می کنید را مشخص می کند که معمولا از 1مگاهرتز تا 8 مگاهرتز تعیین می شود

Config Timer1 = Timer , Prescale = 8
Enable Interrupts
Enable Timer1

On Timer1 Ss

این دستور برای راه اندازی تایمر در میکروکنترلر می باشد که در صورتی که در پروژه خودتان نیاز به تایمر داشته باشید می توانید با این دستور تایمر را راه اندازی نمایید و در صورتی که نیازی به استفاده از تایم نداشته باشید می توانید از این دستور صرف نظر کنید

دستور راه اندازی تایمر از چهار سطر تشکیل شده است Config Timer1 = Timer , Prescale = 8

سطر اول مشخص کنند عدد تایمر است که می تواند Timer0 یا Timer1 یا Timer2  باشد که بسته با نیازتان می توانید از یکی از آنها استفاده کنیدعدد انتهای دستور که در اینجا 8 می باشد می تواند یکی از عداد 1یا8یا64یا256یا1024 باشد که فرکانس خروجی تایمر را بر این عدد تقسیم می کند

سطر دومEnable Interrupts این دستور برای فعال کردن وقفه ها می باشد

سطر سوم enable timer1 این سطر برای فعال کردن تایمر می باشد که که عدد انتهای سطر مشخص کننده تایمر استفاده شده در پروژه می باشد که می تواند 0 یا1 یا 2 باشد

سطر چهارم دستورات تایمر On Timer1 Ss  دستور پرش به یک برچسب می باشد که در این دستور نام آن ss می باشد برنامه با پایان شمارش تایمر با این دستور به برچسب ss پرش می کند و دستوراتی که در این برچسب تعریف کرده ای را انجام می دهد

ASM$

ASSEMBLY PROGRAMME

ENDASM$

دستور بالا برای استفاده از دستورات زبان برنامه نویسی اسمبلی در پرو|ه  می باشد که شما می توایند بجای ASSEMBLY PROGRAMME دستورات مورد نظرتان بنویسید این دستور قبل از حلقه do قرار می گیرد

دستور const

از این دستور برای تعریف ثابت در برنامه استفاده می شود فرض بر اینکه شما در طول برنامه گاه گاهی به یک عدد نیاز پیدا می کنید که این عدد هیچ جایی نباید تغییر کند در اول برنامه شما برای این عدد یک نام تعریف می کنید و مقدار آن را هم می نویسید حالا هرجایی که نیاز به این عدد داشتید کافیست این نام را فرا خوانی نمایید مثلا CONST A=22 یا هر عدد دیگری  حلا شما هرجایی از برنامه نیاز به عدد 22 دارید می توایند بجای آی A بنویسید

دستور ALIAS

از این دستور برای قرار دادن نام مستعار روی پایه های میکروکنترلر می باشد تا هرجایی از برنامه که خواسته باشید پایه مورد نظر را فراخوانی کنید کافیست از نام انتخاب شده استفاده نمایید مثلا Comm Alias Portd حلا شما هر جایی نیاز به فراخوانی PORTDداشتید می توانید از کلمه COMM استفاده کنید مزیت این دستور این است که شما اگر خواستید مثلا PORTD را در پروژه تغییر دهید دیگر نیازی نیست تمام سطرهایی که در آن از PORTDاستفاده کرده ای را تغییر دهید کافیست دستور بالا را تغییر دهید

آموزش bascom avr

 

برای تعریف متغیر از دستور

dim a as byte برای تعریف متغیرهای بایتی که تنها می تواند عدادی از 0 تا 255 را در خود ذخیره نمایید

dim b as word این متغیر می تواند عدادی از 0 تا 65535 را در خود ذخیره نماید
dim p as dword این متغیر همانند متغیر بالا می باشد با دو برابر حافظه
dim c as integer این متغیر می تواند از عدد-32768تا 32767 – را در خود ذخیره نماید
dim u as long این متغیر می تواند از عدد 2147483648- تا2147483647 را در خود ذخیره نماید

dim m as singleاین متغیر با طول 32 بیت می تواند1.5*10-45تا3.4*10^38 تا  را در خود ذخیره نماید

dim n as string این متغیر می تواند از 0 تا 245 بایت  را در خود ذخیره نماید

chr این دستور برای تبدیل متغیر عدد به کارکتر مورد استفاده قرار می گیرد مورد استفاده برای نمایش روی lcd

incr ازاین دستور برای افزایش مقدار متغیر استفاده می شود

a=34

incra

a==35

decr از این دستور برای کاهش مقدار یک متغیر استفاده می شود

b=89

decr b

b=88

 

دانلود bascom avr

 

دانلود آموزش bascom8051

 

آموزش bascom avr-آموزش bascom avr-آموزش bascom avr-آموزش bascom avr-
آموزش bascom avr-آموزش bascom avr-آموزش bascom avr-

دیدگاهتان را بنویسید

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

آمار