آذر میکرو ( دنیای میکروکنترلرها )

آذر میکرو ( دنیای میکروکنترلرها )

برنامه نویس میکروکنترل ها
آذر میکرو ( دنیای میکروکنترلرها )

آذر میکرو ( دنیای میکروکنترلرها )

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

کار با codevision ( آشنایی با کتابخانه ها )


 #include<ctype.h>

#include<stdio.h>

#include<stdlib.h>

#include<math.h>

#include<string.h>

#include<bcd.h>

#include<gray.h>

#include<mem.h>

#include<i2c.h>

#include<lm75.h>

#include<ds1621.h>

#include<pcf8563.h>

#include<pcf8583.h>

#include<ds1307.h>


ادامه مطلب ...

کار با codevision ( آشنایی با C )

آشنایی با زبان  C


 1-4-1- ساختار برنامه نویسی

به منظور برنامه‌نویسی به زبان  C، آشنایی اولیه با دستورات آن الزامی‌ است. برای این منظور: با معرفی مختصر ساختارها و دستورات مرتبط، مطابق زیر با یک برنامه ساده شروع می‌کنیم.

#include <stdio.h>
 int main(){

                       printf("Hello World\n");

                       return 0;
                }

   شرح برنامه:
  #include <stdio.h>:
فایلی به اسم   stdio.h را ضمیمه می‌کند که این فایل به ما اجازه استفاده از توابع خاصی را می‌دهد. stdio کوتاه شده‌ی عبارت Standard Input/Output است. این فایل شامل توابع ورودی: مانند خواندن از صفحه کلید و توابع خروجی: مانند نمایش دادن بر روی صفحه نمایش است.

  ادامه مطلب ...

nRF24L01 ( قسمت اول )


 


چیپ NRF24L01 نمونه تصحیح شده با امکانات بیشتر و دیتا ریت بالاتر چیپ NRF2401 است که توسط شرکت NORDIC در اوایل سال 2008 معرفی شد.


این چیپ در واقع یک ماژول بسیار عالی برای ارسال و دریافت اطلاعات بدون خطا است چیزی که در ماژول های HMTR یا حتی در RFMXX ها یا به کلی وجود نداشت یا این که مشکلات خاص خود را داشت.
 

ادامه مطلب ...

آموزش قفل کردن برنامه در کیل


برای حفاظت از برنامه های پروگرام شده روی میکروکنترلر و جلوگیری از کپی شدن آن میبایست حافظه کد یا همان ROM برنامه قفل شود. با انجام این کار حافظه ROM برای پروگرامر غیر قابل دسترس میشود و تنها امکان پاک کردن حافظه و برنامه ریزی مجدد آن وجود دارد

  ادامه مطلب ...

رجیسترPINMODEوPINSEL با cmsis برای lpc1768

در میکرو هایlpc  یک پایه میتواند تا 4 کاربردمختلف داشته باشه.مثلا میتونه هم به صورت portعمل کند و یا به صورت ورودیadcیاsdaو .... برای اینکه بتوانیم این پایه رو برای هریک از این کاربردها آماده کنیم رجیستر PINSEL مربوطه رو دستکاری کنیم.همچنین برای اینکه وضعیت PULLUP / PULLDOWN/OPEN DRAIN بودن پایه رو مشخص کنیم باید با رجیسترهای PINMODE ور بریم

ما برای اینکه نخواهیم با رجیستر درگیر بشویم از CMSIS و لایبری PINSEL استفاده میکنیم.

 

ادامه مطلب ...

وقفه پورت با cmsis برای lpc1768

 

در این خانواده از میکروهااز تمامی پینهای پورت 0وپینهای 0 تا 13 پورت 2 به عنوان ورودی وقفه استفاده کرد.

همچنین میشه تعیین کرد که وقفه روی لبه ی بالارونده یا پایین رونده اتفاق بیفته.

وقفه پورت میکرو روی وقفه خارجی 3 تنظیم شده.پس بایستی حتما اینم بنویسید

NVIC_EnableIRQ(EINT3_IRQn);

  ادامه مطلب ...

کار کردن با پورتها با cmsis برای lpc1768

 

در اولین قدم باید کتابخانه ی lpc17xx_gpio.h رو به برنامه اضافه کنید.


#include “lpc17xx_gpio.h”

همون طوری که میدونید در میکرو هایlpc میشه با پورتها به صورت 32 بیتی و 16 بیتی و8بیتی کار کرد

 

  ادامه مطلب ...

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



با سلام


من قبلا برنامهای جهت محاسبه دور ترانس و اندازه هسته و قرقره نوشتم که Help نسبتا کاملی هم دارد امیدوارم مفید باشد


دانلود فایل

نرم افزار کد سون سگمنت

من یک نرم افزار با C# نوشتم که به کمک این نرم افزار شما می توانید هر کاراکتری که خواستید از طریق رابط گرافیکی بر روی سون سگمنت طراحی کنید و سورس مربوط به اون رو  دریافت کنید .

- اجرای برنامه بدون نیاز به نصب فقط با کلیک روی برنامه
- قابلیت طراحی و اضافه کردن کاراکتر به تعداد نامحدود
- قابلیت دریافت سورس به زبان های C و Basic
- قابلیت اجرای برنامه در ویندوز Vista و 7 بدون مشکل و اجرا در ویندوز XP با نصب فریم ورک 4
- دارای محیط گرافیکی جذاب ،زیبا و کاربرپسند به زبان فارسی.

 امیدوترم پیشنهاد و انتقادات خود را جهت تکمیل کردن آن به اینجانب منتقل کنید

 

http://s1.picofile.com/file/7907045585/7_Segment.rar.html
ویرایش
1 - برنامه نصبی نیست وتنها با کلیک کردن روی آن کار میکند .
2 - در ویندوز XP باید حتما نرم افزار دات نت فریم ورک 4  نصب شود چون برنامه تحت دات نت نوشته شده .
3 - من برای اینکه بتونم برای ساخت فیبر مدار چاپی راحت باشم قابلیت اینکه هر یک از دیودهای سون سگمنت را به هر پایه خروجی میکرو که خواستم  بدهم شاید بیشتر از 1 هفته وقت صرف کردم وخدا میداند فقط برای رضای او این فایل را اینجا گذاشتم .


من یک دما سنج با این نرم افزار طراحی کردم که بطور کامل شامل Pcb , Proteuse , Bascom  آن اینجا میگذارم امیدوارم مفید باشد 

http://s4.picofile.com/file/7907065157/Temp_91

آموزش استفاده از FatFs در پروژه ها

اخرین ورژن این لایبرری FatFs R0.09 هست که میتونید از سایت این رفیق خوش ذوق ژاپنی مون دانلود کنید

http://elm-chan.org/fsw/ff/00index_e.html


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

 

ادامه مطلب ...