منوی دسته بندی

آموزش AVR

معرفی نرم افزار AVRCALC

معرفی نرم افزار AVRCALC

واحد های سخت افزاری مختلفی در میکروکنترلرها وجود دارند که برای استفاده از برخی از این واحد مانند تایمرها؛ ارتباط سریال؛ I2C و …. باید محاسبات لازم جهت راه اندازی...

آموزشی تایمر میکروکنترلر AVR

تایمر در میکروکنترلرهای AVR

تایمرهای میکروکنترلر تایمرها یکی از بخش های مهم میکروکنترلرها هستند که برای اندازه گیری زمان و ایجاد وقفه در برنامه استفاده می شوند. انواع تایمر تایمرهای 8 بیتی: این تایمرها...

آموزشی آموزش زبان برنامه نویسی c

آموزش زبان C

مقدمه زبان برنامه ‌نویسی C یکی از قدرتمندترین و پرکاربردترین زبان‌های برنامه ‌نویسی است که در زمینه‌های مختلف نرم‌افزاری و سخت‌افزاری به کار می‌رود. در اینجا، به بررسی استفاده‌های زبان...

آموزشی fvee9808 png

توابع کتابخانه ای استاندارد

کتابخانه stdlib.h 1- int atoi(char *STR): تبدیل رشته str به عدد اینتجر 2- long int atol (char *STR): تبدیل رشته str به عدد لانگ اینتجر 3- void itoa (int n,char *STR):...

آموزشی اتمل استودیو

اتمل استودیو

اتمل استودیو نرم افزار کاربرپسند و رایگان اتمل استودیو که اخیرا به مایکروچیپ استودیو تغییر کرد، توسط خود اتمل استودیو (مایکروچیپ استودیو) توسعه داده شده و به صورت رایگان در...

xmega port 2

پیکربندی پورت ها در Xmega

پیکربندی پورت ها در Xmega میکروکنترلرهای ایکسمگا در حوزه پورت های I/O مانند سایر بخش ها نسبت به اتمگا کاملا متحول، بهینه و کارآمد شده و دست توسعه دهنده برای...

avr port

پورت های میکروکنترلرهای AVR

در میکروکنترلرهای AVR، پورت‌های I/O (ورودی/خروجی) برای ارتباط با دنیای خارجی مورد استفاده قرار می‌گیرند. هر پورت دارای یک سری از پایه‌ها (پین‌ها) است که هر کدام می‌توانند به عنوان...

interrupt icon 2

اولویت وقفه در AVR

اولویت وقفه ها(Interrupt) در AVR بستگی به آدرس آنها در حافظه دارد به طوری که هر وقفه ای که آدرس پایین تری داشته باشد اولویت بالاتری در اجرا دارد. جدول...

RESET 2

منابع ریست در AVR

میکروکنترلرهای AVR دارای چندین منبع ریست هستند که می‌توانند به طور مجزا یا همزمان باعث ریست شدن میکروکنترلر شوند. شناخت این منابع و نحوه عملکرد آنها برای برنامه‌نویسی و عیب‌یابی...

کریستال

کالیبراسیون اسیلاتور میکروکنترلر AVR

در صورتی که از اسیلاتور داخلی میکروکنترلرهای avr استفاده میکنید. میتوانید رجیستر OSCCAL اسیلاتور را ابتدای شروع برنامه با مقدار صحیح بارگزاری کنید تا خطای فرکانس حداقل باشد.برای این کار...