آیا میدانید روزانه 8 هزار زلزله در کره زمين اتفاق
مي افتد يا هر 11 ثانيه يک زمين لرزه رخ ميدهد
آنچه آدمي را والا مي کند مدت احساس هاي والا در
اوست نه شدت آن احساس ها. از فردريش نيچه |
![]() |
کامپایلر قدرتمند Atmel AVR Studio 6 نسخه 6
دانلود شبیه ساز قدرتمند proteus 7.10 SP0 همراه با کرک و لایسنس و کتابخانه
آموزش گام به گام برنامه نویسی AVR به زبان C
کتابخانه شبیه ساز LCD های نوکیا برای پروتیوس
پروژه تولید سیگنال های ویدیوئی PAL با AVR به زبان اسمبلی
پروژه ارتباط AVR با RS232 و برنامه کنترلی با ویژوال بیسیک
اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنت|
مقدمات و اصول و قوانین زبان سی C قسمت 1
قسمت اول
مقدمات و اصول و قوانین زبان سی C 1
در زبان C برای نوشتن یک توضیح در کنار دستورات و یا در هر محل دلخواه به دو روش می توانیم این کار رو انجام بدیم. 1) اگر توضیحات فقط در یک سطر هست از علامت // در ابتدای توضیخات می نویسیم. مثال: //MC8051.blogfa.com این عبارت یک توضیح هست نه دستور سی پس برای اینکه کامپایلر متوجه بشه که این یک دستور نسیت باید به این صورت اونو بنوسیم.
2) اگر توضیحات بیشتر از یک سطر شد باید در اولین سطر عبارت /* را نویسییم و در آخرین سطر هم عبارت */ را بنویسیم. مثال:
/* WEB: www.picpars.com
Email: picpars[at]gmail.com
designer: Seyed mohsen ghasemian */
ساختمان یک برنامه زبان C :
برای نوشتن یک برنامه سی ابتدا باید توابع مورد نیاز را فراخوانی کنیم و بعد از اون معرفی متغییرها و بعد هم تابع اصلی (main) را باید بنویسیم. در یک برنامه زبان سی تابع main لازم و ضروری است یعنی یه جورایی حتما باید باشه (ثابته). و یه نکته مهم اینکه در زبان سی بین حروف بزرگ و حروف کوچک تفاوت هست یعنی اگر شما می تونید یه متغییر با اسم a داشته باسید و یه متغیر دیگه با اسمA داشته باشید و کاملا هم معتبر هست یعنی کامپایلر خطا نمی گیره و اونو به عنوان دو متغیر جدا و مجزا در نظر می گیره. که در اینجا یه مثال میزنیم:
#include
#define xtal 8000000
Char mgh;
Void main () {
دستورات، حلقه ها، شمارنده و ...
}
نکات مهم: در زبان سی انتهای هر دستور باید علامت ;(سیمی کالون) قرار دهیم. تابع main هم با } شروع و با { پایان می پذیرد. در داخل تابع main هم مثلا اگر یک حلقه بخواهیم بنویسیم اگر دستورات داخل حلقه فقط یکی باشه نیازی نیست از }{ استفاده کنیم ولی اگر بیشتر از یه دستور شد یعنی دو و سه و ... باید این دستورات را در داخل }{ بنویسیم. مثال:
For (a=0; a<88; a++) >
PORTD=0xff;
و
For (a=0; a<88; a++) { >
PORTD=0xff;
PORTD=0x00;
}
در برنامه اولی چون یک دستور داشتیم از آکولاد استفاده نکردیم ولی در برنامه دومی چون بیش از یک دستور داشتیم ار آکولاد استفاده کردیم. همیشه یه آکولاد } باز می کنیم و باید حتما اون با { ببندیم.
برای نوشتن برنامه به زبان اسمبلی هم باید به صورت زیر عمل کنیم:
#asm
دستورات اسمبلی
#endasm
پایان قسمت اول
لینک ثابت این صفحه: © کپی برداری از مطالب این سایت تنها با ذکر منبع مجاز می باشد
در صورت داشتن هر گونه سوال، نظر و پیشنهاد راجب این مطلب میتوانید در قسمت نظرات همین صفحه مطرح نمائید. همچنین با شرکت در نظر سنجی های سایت، ما را در بهبود بخشیدن به مطالب یاری کنید. آموزش ميكرو كنترلر AVR آموزش سی آموزش C آموزش AVR به زبان سی C مقدمات زبان سی قوانین ساختمان یک برنامه زبان C مرتبط باموضوع : آموزش گام به گام برنامه نویسی AVR به زبان C [ يكشنبه، 31 ارديبهشت ماه، 1391 ] 147 مشاهده
کار با مبدل آنالوگ به دیجیتال ADC میکروکنترلر AVR به زبان سی C [ چهارشنبه، 13 بهمن ماه، 1389 ] 9772 مشاهده
اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنت [ سه شنبه، 19 ارديبهشت ماه، 1391 ] 944 مشاهده
کار با تایمر کانتر صفر AVR در حالت ساده به زبان سی کدویژن CodeVision [ پنجشنبه، 29 مهر ماه، 1389 ] 9639 مشاهده
توابع در زبان سی C قسمت 5 [ دوشنبه، 30 فروردين ماه، 1389 ] 4314 مشاهده
| ||||||
آیا این مطالب مورد رضایت شما واقع گردید؟ لطفا با رای دادن به این مطلب ما را در بهبود بخشیدن به مطالب کمک کنید. با اینکار به سایر دوستانتان نیز کمک خواهید کرد.
|
| ||||||||||||||||||||||||||||||||||||||||||
رویداد ها: روز بزرگداشت ملاصدرا - روز بهره وری و بهینه سازی مصرف |