طراح

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

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

طراح

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



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



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



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



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



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





















۲۰ مطلب با کلمه‌ی کلیدی «AVR» ثبت شده است

تایمر

تایمر دو رنگ 

زمان 5 دقیقه تا 60 دقیقه، با تفکیک 5 دقیقه قابل انتخاب میباشد. (بنا به خواست سفارش دهنده)

تغییر زمان ها از طریق ریموت و کلیدهای روی برد امکان پذیر است.

بعد از شمارش تا زمان تعیین شده. رنگ تایمر از سبز به قرمز تغییر میکند.




ویدئو


افکت طیف نور

نمونه کد ارسال رشته به پورت سریال با استفاده از DMA ایکسمگا

for (int i=0; i<2; i++)
        {
            DMA.CTRL = 0;
            DMA.CTRL = DMA_RESET_bm;
            while ((DMA.CTRL & DMA_RESET_bm) != 0)
            DMA.CTRL = DMA_ENABLE_bm;
            DMA.CH0.SRCADDR0 = (((uint16_t)addr[i]) >> 0) & 0XFF;
            DMA.CH0.SRCADDR1 = (((uint16_t)addr[i]) >> 8) & 0XFF;
            DMA.CH0.SRCADDR2 = 0;
            DMA.CH0.DESTADDR0 = (((uint16_t)&USARTC0.DATA)>>0 & 0XFF);
            DMA.CH0.DESTADDR1 = (((uint16_t)&USARTC0.DATA)>>8 & 0XFF);
            DMA.CH0.DESTADDR2 = 0;
            DMA.CH0.ADDRCTRL = DMA_CH_SRCRELOAD_NONE_gc | DMA_CH_SRCDIR_INC_gc | DMA_CH_DESTRELOAD_NONE_gc | DMA_CH_DESTDIR_FIXED_gc;
            DMA.CH0.TRFCNT = 5;
            DMA.CH0.REPCNT = 0;
            DMA.CH0.TRIGSRC = DMA_CH_TRIGSRC_USARTC0_DRE_gc;
            DMA.CH0.CTRLA = DMA_CH_ENABLE_bm | DMA_CH_SINGLE_bm | DMA_CH_BURSTLEN_1BYTE_gc /*| DMA_CH_REPEAT_bm*/;
            while(!(DMA.INTFLAGS & DMA_CH0TRNIF_bm));
            _delay_ms(500);
        }


دانلود

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

 

gsm_lib

 

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

 

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

 

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

 

 

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


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

 

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

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

مانند:

OSCCAL = eeprom_read_byte(0);

کتابخانه GPS برای میکرو Xmega

کتابخانه استفاده از ماژول GPS:

دریافت و جداسازی داده های جغرافیایی

تبدیل از درجه دسیمال به درجه, دقیقه, ثانیه

تبدیل از درجه,دقیقه,ثانیه به درجه دسیمال


دانلود

کتابخانه FDB520 راه انداز اثرانگشت R301

راه اندازی سنسور دما و رطوبت SHT20

کتابخانه و برنامه نمونه راه اندازی ال سی دی SSD1306

راه اندازی OLED LCD - SSD1306







ویدوئو



دانلود رایگان برنامه

نمایش اعداد بزرگ روی LCD2X16



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

اتمل استودیو