آیا میدانید روزانه 8 هزار زلزله در کره زمين اتفاق مي افتد يا هر 11 ثانيه يک زمين لرزه رخ ميدهد
آنچه آدمي را والا مي کند مدت احساس هاي والا در اوست نه شدت آن احساس ها. از فردريش نيچه
Logo

حل تمرینات و پروژه های درس میکروکنترلر
مقدمات و اصول و قوانین زبان سی C قسمت 1

قسمت اول
مقدمات و اصول و قوانین زبان سی C 1
در زبان C برای نوشتن یک توضیح در کنار دستورات و یا در هر محل دلخواه به دو روش می توانیم این کار رو انجام بدیم. 1) اگر توضیحات فقط در یک سطر هست از علامت // در ابتدای توضیخات می نویسیم. مثال: //MC8051.blogfa.com این عبارت یک توضیح هست نه دستور سی پس برای اینکه کامپایلر متوجه بشه که این یک دستور نسیت باید به این صورت اونو بنوسیم.
2) اگر توضیحات بیشتر از یک سطر شد باید در اولین سطر عبارت /* را نویسییم و در آخرین سطر هم عبارت */ را بنویسیم. مثال:
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
پایان قسمت اول

 

  منبع: www.picpars.com

  لطفا مقالات، آموزش‌ها و پروژه های خود را به آدرس ایمیل نمائید تا آن را با نام خودتان در سایت منتشر کنیم.


لینک ثابت این صفحه:   


© کپی برداری از مطالب این سایت تنها با ذکر منبع مجاز می باشد

در صورت داشتن هر گونه سوال، نظر و پیشنهاد راجب این مطلب می‌توانید در قسمت نظرات همین صفحه مطرح نمائید. همچنین با شرکت در نظر سنجی های سایت، ما را در بهبود بخشیدن به مطالب یاری کنید.


آموزش ميكرو كنترلر AVR آموزش سی آموزش C آموزش AVR به زبان سی C مقدمات زبان سی قوانین ساختمان یک برنامه زبان C

ارسال شده در مورخه : چهارشنبه، 21 بهمن ماه، 1388 توسط مدیریت بازدید [2843]   پرینت

مرتبط باموضوع :

 آموزش گام به گام برنامه نویسی AVR به زبان C  [ يكشنبه، 31 ارديبهشت ماه، 1391 ] 147 مشاهده
 اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنت  [ سه شنبه، 19 ارديبهشت ماه، 1391 ] 944 مشاهده
 توابع در زبان سی C قسمت 5  [ دوشنبه، 30 فروردين ماه، 1389 ] 4314 مشاهده
نام شما: حسین
ایمیل شما: hosein86@gmail.com

در مورخه : شنبه، 2 ارديبهشت ماه، 1391 (IP آدرس : )

سلام

میخوام برنامه نویسی codevision avr رو یاد بگیرم اگه فایلی در این زمینه دارید کمکم کنید.

متشکرم

ارسال جوابیه ]

 
نام شما: [ کاربر جدید ]

نام شما (ضروری): 
ایمیل شما : 
نظر:
کد امنیتی
کد امنیتی

  [ بازگشت ]
  • امتیاز بدهید
  • انتخاب ها
  • اشترک گذاری
آیا این مطالب مورد رضایت شما واقع گردید؟ لطفا با رای دادن به این مطلب ما را در بهبود بخشیدن به مطالب کمک کنید. با اینکار به سایر دوستان‌تان نیز کمک خواهید کرد.


 فایل پی دی اف فایل پی دی اف

 گرفتن پرينت از اين مطلب گرفتن پرينت از اين مطلب

 ارسال به دوستان ارسال به دوستان

 گزارش این پست به مدیر سایت گزارش این پست به مدیر سایت

پروژه های آماده
فرکانس متر صنعتی 0تا 500 ولت 20KHz

ورودی این فرکانس متر قادر است با ولتاژهای 12 تا 500 ولت AC کار کند. ماکزیمم فرکانس اندازه گیری 20KHz می باشد. همچنین با تعیین نرخ نمونه برداری می توانید فرکانس را تا دو رقم اعشار اندازه گیری نمائید. جزئیات...


عناوین مطالب
عناوین مطالب را در موضوعات مربوطه جستجو کنید!
یک موضوع انتخاب کنید:



لینک باکس مهم‌ترین‌ ها
  • پروژه‌ها
  • برترین‌ها
  • پر بازدید
  • بیشترین نظرات
cash10-H8

سالنامه فارسی
ش ی د س چ پ ج
  12345
6789101112
13141516171819
20212223242526
2728293031

دوشنبه

1

1 خرداد ماه، 1391
21/05/2012


رویداد ها:
روز بزرگداشت ملاصدرا - روز بهره وری و بهینه سازی مصرف

جستجو در تقویم ...
cash40-D1

آمار کاربران

نظرسنجی
نظر شما در مورد کیفیت سایت چیست؟

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



شما میتوانید در این مورد نظر مکتوب خود را بنویسید: مشاهد نتایج و ثبت نظر

نظرسنجی ها

تعداد آراء: 679    نظرات: 42

تبادل لینک
PicPars با تمامی وب سایتها و وبلاگها تبادل لینک میکند. ابتدا لینک ما در وب خود ثبت کنید و سپس لینک خود را از اینجا برای ما ارسال کنید. در اولین فرصت لینک شما در سایت ثبت می شود.

پیشنهاد ما

سفارش طراحی پروژه
مرورگر پیشنهادی ما
نرم افزار دانلود فایلها
برنامه فشرده سازی







امتیاز به سایت
امتیاز به این صفحه
با یک امتیاز مثبت از طریق Gmail تان از سایت حمایت کنید