سحر بخیر خوش آمديد!
05:12:09 پنج شنبه 20 اسفند ماه ، 1388 و M 2010-03-11
 هیچ رخدادی برای این روز ثبت نشده
درخواست همکاری
با عرض سلام خدمت همه دوستان
از کلیه کسانی که در هر نوعی از میکروکنترولرها تجربه دارند دعوت می نماییم که ما را در ارتقاع و پیشرفت این سایت یاری بفرمایند. در این سایت آموزش، کاملا رایگان می باشد.

picpars[at]gmail.com

با تشکر فراوان مدیریت سایت
AVR به زبان C: انواع حلقه های for و while قسمت 3
آموزش میکروکنترلر AVR

دستورات ایجاد حلقه

ایجاد حلقه به کمک for

حلقه یعنی چه؟ حلقه یعنی یک مسیر بسته ای که CPU بطور مداوم دستورات داخل آن را اجرا می کند! (البته به نوع حلقه و شرط حلقه هم بستگی داره که میگیم)
در اینجا ما ابتدا حلقه for رو میگیم و اصول کار و برنامه نویسی اون رو توضیح میدیم. مثال:

کد:
Int a;
For (a=0; a<19; a++){
PORTD=0x00;
Wait_ms(300);
PORTD=0xff;
Wait_ms(300);
}


(ادامه متن ... | 6458 بایت باقی مانده | نظر شما | AVR به زبان C | امتیاز : 4)
سه شنبه، 11 اسفند ماه ، 1388
بازديد:8 بار
پروگرامر: پروگرامر USB برای میکروکنترلرهای AVR
پروگرامرهای AVR

پروگرامر USBasp یکی از پروگرامرهای پرسرعت و ساده و پیشرفته می باشد. این پروگرامر مدل های بسیار زیادی از میکرو کنترلرهای AVR از جمله سری ATTINY و ATMEGA و کلاسیک را پشتیبانی میکند. از مزایای آن می توان به سرعت بسیار بالای آن که حدود 5 کیلوبایت بر ثانیه است اشاره کرد و کوچک بودن و کم حجم بودن سخت افزار آن از دیگر مزایای آن می باشد. اندازه آن 6×6 سانتی متر می باشد و از قطعات بسیار ساده استفاده شده که در بازار فراوان است. مزیت مهم دیگر آن این است که از چیپ راه انداز برای پورت USB در آن استفاده نشده یعنی اینکه خود میکرو هم به عنوان راه انداز و هم به عنوان رابط استفاده شده.
طراحی سخت افزار و firmware و win-driver آن توسط یک سایت آلمانی انجام شده و نرم افزار آن جهت کار کردن با این پروگرامر را یک ایرانی به نام بهزاد خزما طراحی کرده که واقعا دستش درد نکنه.



(ادامه متن ... | 5176 بایت باقی مانده | نظر شما | پروگرامر | امتیاز : 5)
سه شنبه، 11 اسفند ماه ، 1388
بازديد:12 بار
AVR به زبان C: متغیرها آرایه ها و رشته ها مقدار دهی قسمت 2
آموزش میکروکنترلر AVR
انواع داده ها (متغیر یا همون ثبات ها):
Type                            Size (Bits)                    Range
 
Bit                                1                                   0 , 1
char                             8                                  -128 to 127
unsigned char              8                                  0 to 255
signed char                  8                                  -128 to 127
int                                16                                -32768 to 32767
short int                       16                                 -32768 to 32767
unsigned int                 16                                0 to 65535
signed int                     16                                -32768 to 32767
long int                        32                                -2147483648 to 2147483647
unsigned long int         32                                0 to 4294967295
signed long int             32                                -2147483648 to 2147483647
float                             32                                ±1.175e-38 to ±3.402e38
double                         32                                ±1.175e-38 to ±3.402e38
 
برای تعریف یک متغیر ابتدا نوع داده (Type) و سپس نام متغیر را می نویسیم:
 متغیر ali از نوع bit بیت Bit ali; //
متغیر ali از نوع char و 8 بیتی است char ali; //
بعد از تعریف نام متغیر حتما علامت ; را باید قرار داد. برای مقدار دهی اولیه یک متغیر به دو صورت می تونم این کار رو انجام بدیم.


(ادامه متن ... | 14452 بایت باقی مانده | نظر شما | AVR به زبان C | امتیاز : 5)
چهارشنبه، 21 بهمن ماه ، 1388
بازديد:19 بار
AVR به زبان C: مقدمات و اصول و قوانین زبان سی C قسمت 1
آموزش میکروکنترلر AVR
قسمت اول
مقدمات و اصول و قوانین زبان سی C 1
در زبان C برای نوشتن یک توضیح در کنار دستورات و یا در هر محل دلخواه به دو روش می توانیم این کار رو انجام بدیم. 1) اگر توضیحات فقط در یک سطر هست از علامت // در ابتدای توضیخات می نویسیم. مثال: //MC8051.blogfa.com این عبارت یک توضیح هست نه دستور سی پس برای اینکه کامپایلر متوجه بشه که این یک دستور نسیت باید به این صورت اونو بنوسیم.
2) اگر توضیحات بیشتر از یک سطر شد باید در اولین سطر عبارت /* را نویسییم و در آخرین سطر هم عبارت */ را بنویسیم. مثال:
Email: picpars[at]gmail.com
designer: Seyed mohsen ghasemian */


(ادامه متن ... | 5065 بایت باقی مانده | نظر شما | AVR به زبان C | امتیاز : 4.5)
چهارشنبه، 21 بهمن ماه ، 1388
بازديد:18 بار
AVR به زبان C: آموزش AVR به زبان سی C
آموزش میکروکنترلر AVR
به نام خدا
مقدمه
از امروز می خوام آموزش میکروکنترلر AVR به زبان C (سی) رو شروع کنم الیته خودم هم تازه زبان سی رو شروع کردم، انشاء الله به کمک هم یه چیزهایی من میگم شما استفاده می کنید و یه چیزهایی هم شما میگید من استفاده می کنم. تا این زبان قدرتمند رو باهم دیگه یاد بگیریم.
برای شروع اصلا چرا زبان سی رو باید یاد بگیریم؟ ما تا الان زبان بیسیک رو توضیح دادیم این زبان یاد گیری بهتری نسبت به سی داره ولی کلا سی یه چیز دیگه ای هستش هم از لحاظ قدرت و هم اجرا یادگیری اش کمی سخت هست ولی اگر علاقه داشته باشید حتما موفق خواهید شد چون زبان C به اسمبلی نزدیک هست باید کمی هم سخت افزار میکرو رو بلد باشیم تا بتونیم خیلی خوب با میکرو ارتباط برقرار کنیم. من هم تا اون جایی که به تونم ساده و روان همراه با مثال های زیاد توضیح می دم.


(ادامه متن ... | 4606 بایت باقی مانده | نظر شما | AVR به زبان C | امتیاز : 4)
چهارشنبه، 21 بهمن ماه ، 1388
بازديد:35 بار
آمار کاربران
نظرسنجی
نظر شما درباره سایت

خیلی عالیه
میتونه بهتر باشه
جای کار داره
بهترین سایته
نظری ندارم!



نتایج
نظرسنجی ها

تعداد آراء: 0
نظرات : 0
لینک دوستان

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


تمام لينك ها


لينكستان

phpnuke