
شمارنده دو رقمی با سون سگمنت Atmel Studio
29 آذر, 1393
آموزش گام به گام برنامه نویسی AVR به زبان C در کامپایلر Atmel Studio
4 دی, 1393
بازدیدها: 17
نمایشگرها همواره جزء جدانشدنی از میکروکنترلرها می باشند، به کمک آنها ما می توانیم خروجی پردازش ها، مقادیر، و … را مشاهد کنیم و در برخی موارد نیز می توان به کمک آنها برنامه خود را عیب یابی نماییم. برای ارتباط با این نمایشگرها باید اصول کار آنها را بدانیم و سپس یک کتابخانه یا همان درایور بنویسیم و در برنامه اصلی به آسانی آنها را فراخوانی کنیم تا مقادیر و رشته ها را به نمایش درآوریم. از آنجایی که در ایران اکثراً با کامپایلر CodeVision برای زبان C کار می شود، و از حق نگذریم توابع کتابخانه نمایشگر متنی آن هم بسیار جذاب و کاربردی می باشد. لذا در کتابخانه ای که در ادامه توضیح می دهیم تمامی توابع نوشته شده، هم از نظر عملکرد و هم از نظر اسمی همانند توابع CodeVision می باشد، یکی به دلیل سادگی اسم و عملکردهای فوق العاده آن و دیگری اینکه اگر شما بخواهید برنامه ای از محیط CodeVision به محیط Atmel Studio انتقال دهید حداقل در خطوطی از برنامه که مربوط به نمایشگر می باشد هیچ مشکلی رخ ندهد به این صورت کتابخانه را طراحی کردم.
ویژگی ها کتابخانه:
- پذیرش رشته های آماده شده توسط دستور استاندارد sprintf واقع در SRAM
- قابلیت نمایش رشته های ذخیره شده در حافظه flash
- تشخیص کارکتر
شکستن و رفتن به سطر بعد - پشتیبانی از نمایشگرهای دارای 4 سطر و تا 40 ستون
- قابلیت آدرس دهی مختصات شروع درج رشته یا کاراکتر
- قابلیت ارسال دستورات کنترلی به نمایشگر
- قابلیت ارسال کد کاراکترها به نمایشگر و نمایش آنها (شامل علایم و حروف های یونانی و …)
جهت دریافت فایل کتابخانه به همراه توضیحات آن و مثال ضمیمه شده مقاله آموزشی “آموزش گام به گام برنامه نویسی AVR به زبان C در کامپایلر Atmel Studio“ را از لینک زیر دریافت نمائید.
