طراح

زندگی یعنی پژوهش و فهمیدن چیز جدید (پروفسور حسابی)

زندگی یعنی پژوهش و فهمیدن چیز جدید (پروفسور حسابی)

طراح

شاکری لیسانس کنترل - دانشگاه خراسان
designer2100@outlook.com
اینستاگرام:
designer2013.blogsky@
تلگرام:
Abolfazl_shakeri@



کاری کنیم که کتابخانی یک امر رایج بشود



این کتاب را بخوانید



این کتاب را بخوانید



این کتاب را بخوانید



این کتاب را بخوانید





















۳ مطلب با موضوع «اتمل استودیو» ثبت شده است

کتابخانه ماژول SIM900 - GSM

مدتی است که کتابخانه ای برای استفاده از ماژول های GSM نوشته ام و در پروژه های مرتبط با gsm  استفاده میکنم. جهت کمک به دوستان و توسعه و بهینه سازی بیشتر توسط سایر اساتید آن را منتشر میکنم.

 

کتابخانه را به برنامه تان اضافه کنید و :

ماژول را روشن و کانفیگ کنید

پیامک ها را دریافت و بخوانید

پیامک بفرستید

تماس ها را رد کنید

به تماس پاسخ دهید

پیامک فارسی ارسال کنید

شارژ سیم کارت را چک کنید

از وضعیت شبکه مطلع شوید

از وضعیت سیگنال مطلع شوید

اپراتور سیم کارت را تشخیص دهید

هیچ پیامکی را از دست ندهید(صف انتظار پیام)

 

gsm_lib

 

دانلود راهنما

 

دانلود کتابخانه ایکسمگا

 

دانلود کتابخانه aTmega

 

 

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


حق نشرکتابخانه برای designer2013.blogsky.com محفوظ است. از کپی برداری بدون ذکر منبع خودداری کنید

 

کالیبراسیون اسیلاتور داخلی AVR

در صورتی که از اسیلاتور داخلی میکروهای avr استفاده میکنید. حتما رجیستر OSCCAL اسیلاتور را ابتدای شروع برنامه با مقدار صحیح بارگزاری کنید تا خطای فرکانس حداقل باشد.
برای این کار با استفاده از پروگرمر MKII و نرم افزار اتمل استودیو میتوانید مقدار صحیح کالیبراسیون اسیلاتور برای فرکانس مورد نظر را از ناحیه signature row بخوانید و در آدرسی دلخواه از اییپرام ذخیره کنید سپس ابتدای برنامه مقدار را از اییپرام داخل رجیستر کالیبراسیون اسیلاتور بارگزاری نمایید.

مانند:

OSCCAL = eeprom_read_byte(0);

فعال کردن کامل sprintf برای تبدیل float در اتمل استدیو

1- alt+f7 را بزنید و وارد تنظیمات شوید. از AVR/GNU linker تیک گزینه آخر را بزنید.


2- از قسمت  AVR / GNU Linker -> Libaries

"printf_flt" و "scanf_flt" و "libprintf_flt.a " و " libm.a" را اضافه کنید.


3- به قسمت Miscellaneous بروید و "Wl,-u,vfprintf -lprintf_flt -lm-" را هم اضافه کنید.



4- ذخیره کنید و دوباره کامپایل کنید