سرخط خبرها
خانه » avr » آموزش avr » پیکره بندی آی سی در برنامه نویسی avr

پیکره بندی آی سی در برنامه نویسی avr

آموزشAvr

امروز اولین آموزش برنامه نویسی avr را برای شما عزیزان آماده کرده ایم که امید واریم دوستانی که می خواهند برنامه نویسی avr را تا سطح پیشرفته یاد بگیرند ما را همراهی کنند.
برنامه نویسی avr که برای شما آموزش خواهیم داد بیسیک می باشد که به نظر من خیلی خیلی هم آسان است و کارایی آن بالا می باشد وبرای استفاده از آن و کامپایل کردن و پروگرم کردن برنامه بر روی آی سی های سری avr باید از برنامه bascome استفاده نمود البته با برنامه های دیگر هم می توان این کار را انجام داد ولی بهترین و راحترین برنامه bascom می باشد.

برای نوشتن یک برنامه و استفاده از آن اولین قدم و اولین خط برنامه ، شناسایی آی سی می باشد. یعنی اگر شما بخواهید یک برنامه بنویسید و آن را بر روی آی سی پروگرم کنید و از ان استفاده کنید باید در برنامه شماره آی سی مورد استفاده را نوشت البته محدودیتی در استفاده از آی سی ها وجود ندارد و تنها تفاوت آن ها در میزان حافظه و مدارات جانبی می باشد.
(برای خواندن ادامه مطلب بر رویادامه کلیک نمائید )
همانطور که در بالا خواندید باید دربرنامه نویسی نوع آی سی را انتخاب نمود برای این کار باید از دستور زیر استفاده کرد:

“****”=regfile$

خوب منظور از **** در دستور بالا کد آی سی می باشد.
تعریف ما از کد آی سی شمارهآی سی نمی باشد بلکه هر کدام از آی سی ها یک کد مخصوص به خود را دارند که برای شناساندن آی سی مورد نظر در برنامه باید از آن کد استفاده نمود.
خوب ابتدا کد های آی سی ها را برایتان آماده کرده ایم که می توانید در خط پایین ببینید و بعد چند مثال هم می زنیم.

‘———————————————————–
AT tiny 12mcu——————$ regfile = “at12def.dat”

AT tiny15 mcu——————$regfile = “at15def.dat”

AT tiny33 mcu——————$regfile = “at22def.dat”

AT tiny26 mcu——————$regfile = “at26def.dat”

AT90s2323 mcu—————-$regfile = “2323def.dat”

AT90S2333 mcu—————-$regfile = “2333def.dat”

AT90S2343mcu—————–$regfile = “2343def.dat”

AT90S4414mcu—————–$regfile = “4414def.dat”

AT90S4433mcu—————–$regfile = “4433def.dat”

AT90S4434mcu—————–$regfile = “4434def.dat”

AT90S8515mcu—————–$regfile = “8515def.dat”

AT90S8535mcu—————–$regfile = “8535def.dat”

MEGA 8535 MCU—————-$regfile = “M8535.dat”

MEGA 8515mcu——————$regfile = “M8515.dat”

MEGA 8mcu———————-$regfile = “M8def.dat”

MEGA 103mcu——————-$regfile = “M103def.dat”

MEGA 16mcu——————–$regfile = “M16def.dat”

MEGA 163mcu——————-$regfile = “M163def.dat”

MEGA 161mcu——————-$regfile = “M161def.dat”

MEGA 32mcu——————–$regfile = “M32def.dat”

MEGA 323mcu——————$regfile = “M323def.dat”

MEGA 603mcu——————$regfile = “M603def.dat”

MEGA 64mcu——————-$regfile = “M64def.dat”

MEGA 128mcu—————–$regfile = “M128def.dat”

$regfile = “M128103.dat”——————————— MEGA 128 IN MEGA 103 mode mcu

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

“regfile = “M8def.dat$

و یا اگر بخواهیم از آی سی mega 16 برای مدار خود استفاده کنیم باید کد زیر را در خط اول برنامه بنویسیم.

“regfile = “M16def.dat$

این نکته را باید یاد آوری کنم که در نوشتن دستور برای شناساندن آی سی کد آی سی را باید حتما بین ” ” قرار بدهید و بین دستورات نباید فضای خالی بگذارید.

همچنین ببینید

avr dos

یکی از خواسته ها هر فردی که با زبان بیسیک کار میکنه استفاده از کارت ...

۹ دیدگاه

  1. سلام اشنایی زیادی با بسکام ندارم ولی code visionرو بیشتر میپسندم بخاطر ویزاردش اگر مجموعه از دستور العمل های بسکام دارید لطف کنید برام میل کنید ممنون.

  2. دوستان عزیز من تازه کار هستم اگه که اموزش ساده دارید رام ایمیل کنید خیلی ممنون s_mir18@yahoo.com

  3. دوستان من قبلا با ۸۰۵۱ کار میکردم و الان به atmega8 احتیاج پیدا کردم . میشه واسه شروع یه کم راهنماییم کنید؟ به خصوص واسه بسکام و معرفی بیشترش و دستوراتش و از این جور چیزا . ممنون میشم

  4. خیلی ممنون از توضیحاتتون اگه ممکنه تاریخچه ای از آی سی رو هم بذارید من یه پایان نامه گرفتم درباره ی این موضوع:)

  5. تا به حال همه :angry_2: ی برنامه هایم را با زبان c در covison نوشتم اما پروژم bascom چطور تفاوتهاش رو بفهمم؟؟؟؟؟؟؟؟؟؟؟ :angry_2:

  6. سلام خسته نباشید چطوری میتونم avr را در مدت کوتاه ولی حرفه ای یاد بگیرم
    شما یک نظر جدید ارسال کرده اید

  7. سلام خسته نباشید چطوری میتونم avr را در مدت کوتاه ولی حرفه ای یاد بگیرم

  8. سلام خسته نباشید چطوری میتونم avr را در مدت کوتاه ولی حرفه ای یاد بگیرم

پاسخ دهید