(Bascom AVR) دستور PROGRAMMER $ در پروگرام کردن و برنامه ریزی میکروکنترلر در محیط بسکام (مهندسی برق _ الکترونیک)
پژوهشگر و نویسنده: ( افشین رشید )
نکته: دستور PROGRAMMER $ با این دستور شما میتوانید نوع پروگرامر مورد استفاده را ، در برنامه تعیین کنید.
پروگرامر دستگاهی جهت نوشتن اطلاعات بر روی تراشه های سخت افزاری (NAND – Nor – MCU – EMMC – EPROM) می باشد. این دستگاه با استفاده از ماژول هایی به نام زیف (Adapter) و نرم افزار خود در ویندوز فایل های بایوس و فایل های پروگرام دیگر را بر روی تراشه (IC) می نویسد.این دستور به فرم کلی زیراست:
$PROGRAMMER = number
همچنین میتوانید از مسیر زیر در برنامه بسکام نوع پروگرامر را تغییر دهید :
Options> Programmer
دستور SIM : $
هنگامی که این دستور را در برنامه به کار ببرید ، کلیه دستورات تاخیر غیر فعال میشوند ، این دستور هنگامی که از شبیه ساز داخلی بسکام استفاده میکنید کار برد دارد ، هنگامی که میخواهید برنامه را روی میکرو بریزید یا آن را باپروتوس شبیه سازی کنید این دستور را پاک کنید.
دستور LIB : $
با این دستور شما میتوانیداز دیگر لایبری های که برای بسکام نوشته شده است استفاده کنید ( مثلا لایبری lcd گرافیکی این دستور به فرم کلی زیر است :
$LIB "libname"
libname1 :نام لایبری میباشد که در محل ذخیره برنامه وجود دارد ، شما همچنین میتوانید ان را در پوشه LIB موجود در محل نصب بسکام کپی کنید ، در این صورت دیگر به این دستور نیازی نیست ، مانند:
$lib"mylib.lbx"
دستور nocompile :$
با نوشتن این دستور در برنامه ، برنامه کامپایل نمیشود ( کد هگزی تولید نمیشود ، برنامه چک نمیشود ، برنامه اتوماتیک ذخیره نمیشود)
$nocompile
دستورات PUSHALL و POPALL :
دستور POPALL باعث میشود که بعد از ریست شدن میکرو همه ریجستر های حافظه به حالت پیشفرض برگردند و استفاده از دستور PUSHALL باعث میشود تا ریجستر ها ذخیره شود . ( در حالت عادی بعد از ریست شدن میکرو کلیه ریجستر ها به حالت پیش فرض برمیگردند.) برای استفاده از این دستورات آن ها را در برنامه خود تایپ کنید.
پژوهشگر و نویسنده: دکتر ( افشین رشید)
دکترایِ تخصصی نانو _ میکرو الکترونیک