PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : شروع کار با pic و ccs ( کتاب اموزشی به



1nafar
19-11-2009, 00:54
سلام
یه مقدار از مطالب رو دوباره نوشتم ، سعی میکنم تا قبل از سال جدید ، اموزش رو تموم کنم . مطالب موجود که شامل مطالب زیر هست رو میتونید دانلود کنید :
فصل صفر : بررسی مفاهیم اولیه
در این فصل به بررسی واژه ها و مفاهیم ابتدایی که از این به بعد با انها سرو کار داریم پرداخته ایم . این فصل برای توجیح افراد مبتدی به کتاب اضافه شده ، در صورتی که قبلا با میکرو کنترلر ها کار کرده اید یا پیش زمینه در الکترونیک دارید از خواندن این فصل صرف نظر کنید .

فصل اول
اشنایی با محیط ccs :
در این فصل قصد نداریم تا با توضیحات اضافه شما را خسته کنیم به همین دلیل با یک مثال ساده ، به بررسی محیط ccs پرداخته ایم . بعد از خواند این فصل شما با نحوه نوشتن / ویرایش برنامه اشنا خواهید شد ، شما میتوانید برنامه خود را کامپایل و خطا یابی کنید و در اخر ان را شبیه سازی و سپس به میکرو منتقل کنید .

فصل دوم
دستورات اصلی و نحوه کار با پورت ها و LCD های کارکتری
این فصل از سه زیر مجموعه 1- دستورات اصلی و نحوه برنامه نویسی 2- دستورات مربوط به پورت ها 3- دستورات مربوط به lcd تشکیل میشود ، در بخش اول به بررسی بدنه و نحوه برنامه نویسی میپرازیم ، در بخش های بعدی دستورات مربوط به lcd و پورت ها با مثال های متعدد تشریح خواهد شد .

فصل سوم
سایر دستورات زبان c
در این فصل به معرفی مجموعه ای از دستورات کاربردی در زبان c پرداخته ایم . برای یادگیری این دستورات نیازی به حفظ کردن انها ندارید ، کافی است با کاربرد انها اشنا شوید و مثال عملی مربوطه را مشاهده کنید ، ما از این دستورات در بخش راه اندازی امکانات جانبی مکررا استفاده مینماییم ، تا شما با جنبه ی کاربردی انها کامل اشنا شوید .
 متغیر ها :
 دستورات حلقه ، شرط ، پرش و....
 دستورات محاسباتی و ریاضی :
 دستورات مبدل داده و کار با رشته ها
 دستورات اجرایی :

فصل چهارم
راه اندازی امکانات جانبی :
در این بخش به بررسی نحوه راه اندازی و استفاده از امکانات جانبی نظیر ADC ، SPI ، و... پرداخته ایم ، شما میتوانید با مطالعه دیتا شیت میکرو کنترلر های مختلف از وجود مورد ذکر شده در ان اگاهی یابید .
مبدل انالوگ به دیجتال در میکرو کنترلر های PIC :
راه اندازی Internal Oscillator ( نوسان ساز داخلی )
ارتباط سریال i2c یا 2-wire
پیکربندی تایمر0 در ccs :
مقایسه کننده انالوگ (analog comparatorx ):
پروتکل spi :

فصل پنجم
ضمائم:
در این بخش مطالب تکمیلی کتاب اورده شده است ، شما میتوانید با مطالعه این موارد ، دانش خود را در باب میکرو کنترلر های pic بیشتر کنید ، و از pic و ccs استفاده ی بیشتری ببرید . در انن بخش برخی از مطالب به صورت خلاصه اورده شده برای اطلاعات بیشتر به لینک های موجود در انتهای هر ضمیمه مراجعه نمایید
شبیه سازی میکرو کنترلر pic با برنامه پروتوس ( اشنایی مقدماتی )

در صورتی که سوال یا نکته یا مشکلی یا .... بود در همین جا مطرح کنید .

دانلود بخش یک (You can see links before reply)
دانلود بخش دو (You can see links before reply)
هر دو بخش را دانلود کنید و در یک پوشه unzip نمایید

هنرفر
19-11-2009, 01:16
'ممنون از آموزش خوبتون منتظر ادامه اموزش هستيم aa)

kavir
20-11-2009, 00:28
سلام
ممنون لینک هم درسته :wink:
منتظر اموزش های بعدی هستیم :o aa) :wink:

pedi
21-11-2009, 10:04
ضمن تشكرِ كارتان بسيار عالي است. شيوه نگارش و آموزش نيز فوق العاده است. و قسمت اول را همان شبي كه دانلود كردم خوندم. آيا فكر نمي كنيد هفته اي 25 صفحه كم باشد؟ بسيار مشتاق هستم كه ساير قسمتها را نيز مطالعه كنم. با تشكر مجدد

1nafar
05-12-2009, 16:30
دانلود ورژن 4.057 در 3بخش 10 مگا باتی و 1 بخش 800 کیلو باتی :
You can see links before reply
You can see links before reply
You can see links before reply
You can see links before reply

نکته :
در حال حاضر ورژن 4.1 این نرم افزار از طرف سایت سارنده ارائه شده است ، قبل از ارائه ی این ورژن نیز دو ورژن 4.078 و 4.093 ارائه شده بودند ، اما در این میان ورژن 4.057 کامل ترین است . ورژن مناسب در اسرع وقت برای دانلود قرار داده میشود .
سایت اصلی نرم افزار :
You can see links before reply

مطرح کردن مشکلات در مورد نصب و راه اندازی نرم افزار در ادرس زیر :
You can see links before reply

hesam_elc
06-12-2009, 16:04
مرسی

خواستم تشکر کنم اما دکمه تشکر نبود :x :x

هنرفر
07-12-2009, 10:52
با تشکر از آموزش خوبتون. aa)

pedi
07-12-2009, 15:46
اینجوری خودتون هم دنبال یادگیری میرید و....


ضمن تشكرِ
با ايده شما كاملا موافقم و چون اكثر دوستان جوانان دانشجو هستند بهترين روش همين است. البته من 20 سال پيش ليسانس گرفته ام و در زمان ما فقط ميكروپرسسور زد80 تدريس ميشد و حتي هنوز 8051 نيز جا نيفتاده بود. اما بر طبق اصل تازگي-- دو چيز تازه اش خوبه يكي ميوه يكي مهندس --- من هم سعي ميكنم كه خيلي از قافله عقب نباشم اگر چه خيلي با موضوع شغلي ام مرتبط نيست و چند سال ديگه موعد باز نشستگي ام فرا ميرسد. و با گرفتاريهاي شغلي و خانوادگي كه براي افرادي در سن و سال و موقعيت من طبيعي است فرصت دنبال يادگيري رفتن باقي نمانده است. بهر حال باز هم تشكر ميكنم كه اگر افرادي نظير شما و اين سايتها و انجمن ها نبود ما آرام فسيل ميشديم .

javad_ft
11-12-2009, 21:45
سلام 1nafar جان
به خاطر اموزشهايي كه گذاشتي ممنون aa)

منتظر قسمتهاي بعديش هستيم :o

haddadi_mahdi
20-12-2009, 21:26
دوست عزیز 1nafar
دوستان منتظر ادامه آموزش هستند؟؟؟؟؟؟؟؟؟؟؟؟؟

Dr_PIC32
21-12-2009, 19:39
شما عالي بودي :wink:
آقا كارت حرف نداره ،مطمئنا كار سادها ي نبوده .اميدوارم در پيشرفت شما تا مراتب عالي تر خداوند يارتون باشه. :roll:

aliAVR
21-12-2009, 21:11
واقعا اين اقاي 1nafarكارش بيسته دست هر مقاله اي كه ديدم حرف نداره به خصوص اين اموزش كه مارا بهpicبيشتر علاقه مند كرده ما منتظر سوميش هستيم با تشكر

haddadi_mahdi
29-12-2009, 18:49
دوست عزیز 1nafar
دوستان منتظر ادامه آموزش هستند؟؟؟؟؟؟؟؟؟؟؟؟؟
منتظر قسمتهاي بعديش هستيم

هنرفر
29-12-2009, 23:43
اقاي يه نفر ما منتظريم قرار بود هفته اي 20 صفحه بزاريد چي شد؟ 8O

alnz
08-01-2010, 11:36
سلام

آقا سرت خلوت شد يه حالي بده ما بقي آموزشها رو هم محبت كنيد :roll:

1nafar
08-01-2010, 12:14
سلام
متسافنه اخرین باری که خواستم ویندوز عوض کنم ( فکر کنم 4 شنبه ی هفته ی قبل بود ) اشتباهی درایو ی رو که توش فایل های ورود مربوط به کتاب ها قرار داشت رو فرمت کردم :(
اما نگران نباشید . تا چند روز دیگه اموزش رو از طریق همین پست ادامه میدیم .

ali_elect62
08-01-2010, 13:40
:cry::cry::cry:ii998)

haddadi_mahdi
11-01-2010, 20:17
سلام
ما که هنوز منتظریم؟

1nafar
11-01-2010, 22:26
سعی میکنم هر شب یه مورد بزارم ، درس امشب :

مقایسه کننده انالوگ (analog comparatorx ):
واحد مقایسه کننده انالوگ در میکرو کنترلر های PIC مانند یک OP-AMP عمل میکند :
You can see links before reply
همانطور که در تصویر مشاهده میکنید ، وجود اختلاف میان ولتاژ دو پایه ورودی مقایسه کننده ، باعث تغییر ولتاژ خروجی میشود .
در میکرو کنترلر های PIC ورودی مقایسه کننده با حروف AN0 و AN1 و خروجی ان با C1OUT مشخص میشود . معمولا AN0 پایه A0 و AN1 پایه A1 است . خروجی نیز از پایه A3 یا A4 گرفته میشود .
ورودی مقایسه کننده بین 0 تا 5 ولت میباشد ، ولتاژ خارج از این محدوده به مقایسه کننده اسیب میرساند .
راه اندازی analog comparator در محیط CCS :

setup_comparator (mode)
با دستور بالا مقایسه انالوگ روشن میشود ، mode شامل دستورات زیر برای پیکربندی مقایسه کننده است :
A0_A3_A1_A2 : این دستور مقایسه کننده های انالوگ را روشن میکند ، این دستور برای میکرو کنترلر های که دارای دو واحد مقایسه کننده هستند استفاه می شود ، در این حالت پین هایA0 و A3 ورودی های مقایسه کننده 1 و پین هایA1 و A2 ورودی های مقایسه کننده شماره دو هستند .
NC_NC_A1_A2 : این دستور مقایسه کننده انلوگ شماره 1 را روشن میکند .
سایر دستورات :
A3_A2_A1_A2 : در این حالت پین هایA2 و A3 ورودی های مقایسه کننده 1 و پین هایA2 و A1 ورودی های مقایسه کننده شماره دو هستند . ( پین A2 بین دو مقایسه کننده مشترک است و از پایه A0 استفاده نمیشود )
A0_A2_A1_A2 :در این حالت پین هایA2 و A0 ورودی های مقایسه کننده 1 و پین هایA2 و A1 ورودی های مقایسه کننده شماره دو هستند . ( پین A2 بین دو مقایسه کننده مشترک است و از پایه A3 استفاده نمیشود ) .
NC_NC_NC_NC : با این دستور مقایسه کننده انالوگ خاموش میشود ، شما میتوانید از پایه های ورودی به عنوان I/O استفاده کنید .
پروژه ( فرداشب )

ali_elect62
11-01-2010, 23:20
مرسی.ایول داری یک نفر:o

mn62
14-01-2010, 11:33
با سلام و تشكر بابت آموزشي كه داريد.:wink:
در فايل آموزش دوم كه قرار داده بوديد آخرين مطلب راجع به تايمرها بود.امكان داره ادامه آموزش رو همونطور به صورتPDFقرار بدي؟:lol:

haddadi_mahdi
22-01-2010, 14:00
با سلام
اگر دوسته مون 1nafar اون فایل های که پاک شدن رو بازیابی می کردند خیلی خوب بود الان همه با ccs آشنا بودند....
ما که هنوز منتظریم... وخسته نباشید به دوسته مون 1nafar میگیم.:wink:

hms
29-01-2010, 23:39
salam doste aziz 1nafar mishe linke serie dovom ro chek koni akhe kharabe mer308O

hetler
08-02-2010, 01:30
منم چک کردم خرابه لینک دوم رو دوباره اپ کن

1nafar
12-02-2010, 12:24
سلام
یه مقدار از مطالب رو دوباره نوشتم ، سعی میکنم تا قبل از سال جدید ، اموزش رو تموم کنم . مطالب موجود که شامل مطالب زیر هست رو میتونید دانلود کنید :
فصل صفر : بررسی مفاهیم اولیه
در این فصل به بررسی واژه ها و مفاهیم ابتدایی که از این به بعد با انها سرو کار داریم پرداخته ایم . این فصل برای توجیح افراد مبتدی به کتاب اضافه شده ، در صورتی که قبلا با میکرو کنترلر ها کار کرده اید یا پیش زمینه در الکترونیک دارید از خواندن این فصل صرف نظر کنید .

فصل اول
اشنایی با محیط ccs :
در این فصل قصد نداریم تا با توضیحات اضافه شما را خسته کنیم به همین دلیل با یک مثال ساده ، به بررسی محیط ccs پرداخته ایم . بعد از خواند این فصل شما با نحوه نوشتن / ویرایش برنامه اشنا خواهید شد ، شما میتوانید برنامه خود را کامپایل و خطا یابی کنید و در اخر ان را شبیه سازی و سپس به میکرو منتقل کنید .

فصل دوم
دستورات اصلی و نحوه کار با پورت ها و LCD های کارکتری
این فصل از سه زیر مجموعه 1- دستورات اصلی و نحوه برنامه نویسی 2- دستورات مربوط به پورت ها 3- دستورات مربوط به lcd تشکیل میشود ، در بخش اول به بررسی بدنه و نحوه برنامه نویسی میپرازیم ، در بخش های بعدی دستورات مربوط به lcd و پورت ها با مثال های متعدد تشریح خواهد شد .

فصل سوم
سایر دستورات زبان c
در این فصل به معرفی مجموعه ای از دستورات کاربردی در زبان c پرداخته ایم . برای یادگیری این دستورات نیازی به حفظ کردن انها ندارید ، کافی است با کاربرد انها اشنا شوید و مثال عملی مربوطه را مشاهده کنید ، ما از این دستورات در بخش راه اندازی امکانات جانبی مکررا استفاده مینماییم ، تا شما با جنبه ی کاربردی انها کامل اشنا شوید .
 متغیر ها :
 دستورات حلقه ، شرط ، پرش و....
 دستورات محاسباتی و ریاضی :
 دستورات مبدل داده و کار با رشته ها
 دستورات اجرایی :

فصل چهارم
راه اندازی امکانات جانبی :
در این بخش به بررسی نحوه راه اندازی و استفاده از امکانات جانبی نظیر ADC ، SPI ، و... پرداخته ایم ، شما میتوانید با مطالعه دیتا شیت میکرو کنترلر های مختلف از وجود مورد ذکر شده در ان اگاهی یابید .
مبدل انالوگ به دیجتال در میکرو کنترلر های PIC :
راه اندازی Internal Oscillator ( نوسان ساز داخلی )
ارتباط سریال i2c یا 2-wire
پیکربندی تایمر0 در ccs :
مقایسه کننده انالوگ (analog comparatorx ):
پروتکل spi :

فصل پنجم
ضمائم:
در این بخش مطالب تکمیلی کتاب اورده شده است ، شما میتوانید با مطالعه این موارد ، دانش خود را در باب میکرو کنترلر های pic بیشتر کنید ، و از pic و ccs استفاده ی بیشتری ببرید . در انن بخش برخی از مطالب به صورت خلاصه اورده شده برای اطلاعات بیشتر به لینک های موجود در انتهای هر ضمیمه مراجعه نمایید
شبیه سازی میکرو کنترلر pic با برنامه پروتوس ( اشنایی مقدماتی )

در صورتی که سوال یا نکته یا مشکلی یا .... بود در همین جا مطرح کنید .
موفق باشید .

alnz
12-02-2010, 14:42
حاجي دمت گرم ولي اين extract نميشه error ميده ii998)

1nafar
12-02-2010, 15:32
سلام
باید هر دو تا بخش رو دانلود کنید و بعد در یک پوشه unzip کنید .
فایل مشکلی نداره و تست شد .

alnz
13-02-2010, 00:20
مي دونم جيگر ! وقتي اولي رو مي زنم تا انتها نميره و وسطش خطا ميده ميگه فايل ايراد داره ؛

كسي ديگه اي امتحان نكرده ؟!

1nafar
13-02-2010, 02:00
سلام
اینم یک لینک دیگه :
You can see links before reply

haddadi_mahdi
13-02-2010, 17:49
دستت درد نکنه من یک ماه که هر روز به این لینک سر میزنم

hakha1
19-02-2010, 11:33
man amozeshe pic ra ta safhe 70 download kardam

mamnon mesham ta bagheye ketab ra to sayte boghzared

ba tashkor az shoma:roll:

rfbook
26-03-2010, 00:20
سلام

لینک های دانلود نرم افزار 2 تاش part2 هست مثل اینکه

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

Elec_l0vE
26-03-2010, 00:38
سلام


دانلود بخش یک (You can see links before reply)
دانلود بخش دو (You can see links before reply)
هر دو بخش را دانلود کنید و در یک پوشه unzip نمایید


سلام من نمي تونم دانلود كنم اين ارور رو ميده

توجه!

1. جهت ورود به سیستم کدکاربری و کلمه عبور خود را وارد کنید:
2. شما دسترسی لازم برای انجام این کار را ندارید
3. ممکن است مدیر سایت دسترسی شما را غیرفعال نموده است

1nafar
26-03-2010, 09:19
سلام
از ادرس زیر میتونید کل 70 صفحه ی موجود رو دانلود کنید :
You can see links before reply

chelinaa
31-03-2010, 20:32
h agaye haeshemi ta key montazer bemonim?:(

Atomi
01-04-2010, 22:12
سلام
آقاي 1nafar ما همچنان منتظره قسمت دوم آموزش pic هستيم:roll:

kaka11111
25-04-2010, 18:26
سلام
ضمن تشکر از زحمات بی دریغ شما aa)
لینکها خرابه :cry:ii998)

loop12
01-05-2010, 22:51
سلام,برای اشنایی با ccs c عالیه,ولی مثالها, مخصوصا مثال تقویم یکمی مشکل داشتند.خیلی ممنون از زحماتتون.

rmashmoul
15-05-2010, 00:30
من دانلود كردم و لطفا ادامه را هم يادتان نرود تشكر

avami
20-05-2010, 18:04
خیلی عالی بود...دستتون درد نکنه
بی صبرانه منتظر بقیه مطلب هستم

sb_844110p
07-06-2010, 09:07
1nafar جان ، خیلی عالی بود . aa)
ما منتظر بقیش هستیم .

mahdifah
18-06-2010, 01:57
agha 1nafar key ghesmate bade in amozesho mizarin? lotfan begin . manbae zabon aslesho age mishe bezarin khodemon das be kar shim.mochakeram az amozeshae khobeton

هنرفر
07-07-2010, 11:01
آقای هاشمی قرار نیست آموزش را ادامه بدید؟ همه بی صبرانه منتظرند.

elecgan
15-07-2010, 02:04
سلام
برای کار با pic بین mikroc و ccs چه تفاوتی هست . ایا در برنامه نویسی هم متفاوت هستند یا فقط نوع نرم افزارها متفاوتند .
کدام یک بهتر است .
اگه ممکنه کامل توضیح دهید .

mahdifah
15-07-2010, 23:34
هارد آقاي هاشمي سوخته و تمام اطلاعاتشون از بين رفته.فكر نكنم ديگه بقيشون بزارن.

1nafar
16-07-2010, 19:16
manbae zabon aslesho age mishe bezarin khodemon das be kar shim
سلام
منبع این آموزش راهنمای نرم افزار و تجریبات خودم در زمینه ی کار با pic و این نرم افزار بوده .

برای کار با pic بین mikroc و ccs چه تفاوتی هست . ایا در برنامه نویسی هم متفاوت هستند یا فقط نوع نرم افزارها متفاوتند .
قابلیت های اصلی ccs :
1- متن باز بودن کتابخانه ها : همون طور که میدونید یکی از بخش های اصلی زبان c و هر کامپایلر کتابخونه ها و توابع هستند ، در این نرم افزار شما میتونید کلیه فایل های هدر و ... رو مطابق میل خودتون ویرایش کنید و دستوراتی که میخوایید به اون اضافه کنید .
2- پشتیبانی از دستورات استاندارد زبان c : در صورتی که قبلا با نرم افزار های نظیر کدویژن یا کیل یا ... کار کرده باشید به سادگی میتونید کار با این نرم افزار رو شروع کنید .
3- وجود ویرازد و سایر امکانات جانبی : در این نرم افزار امکاناتی مثل ویزارد ، مبدل ها کد ، راهنمای پرقدرت ، محیط ساده و حرفه ای و... کار برنامهی نویسی رو ساده تر میکنه .
نواقص (نصبت به mikroc )
1- عدم کامل بودن کتابخانه ها ( توی میکرو سی تقریبا برای همه چیز کتابخونه داریم ، شما میتونید لیست کامل کتابخونه رو در آدرسی که در ادامه وجود داره مشاهده کنید ( بخش Hardware PIC-specific Libraries:)
2- ساپورت میکرو کنترلر های کمتر
قابلیت های mikroc :
You can see links before reply

در کل این نیاز شما هست که تعیین میکنه شما با کدوم کامپایلر کار کنید .
مهمترین دلیل من برای انتخاب ccs قابلیت اول اون یعنی وجود دسترسی به کتابخونه ها هست . شاید شما وجود کتابخونه های آماده های آماده و راحتی کار رو ترجیح بدید ,.........

هارد آقاي هاشمي سوخته و تمام اطلاعاتشون از بين رفته.فكر نكنم ديگه بقيشون بزارن.
فعلا پروژه ها در دست اجرا ( کار روی arm و ... ) اجازه نمیده . اما به زودی این آموزش دنبال میشه .

CaspianCorps
03-08-2010, 17:34
ارزنده و مفید بود . ممنون دوست عزیز

MILAD_ARM
24-12-2010, 13:05
سلام خسته نباشید

الان کتاب کاملی نیست

ahadgd
30-01-2011, 13:44
:hi:سلام دستتون درد نکنه عالی بود:o
پس چرا این آموزش رو ادامه نمیدید:(

nazari66
14-02-2011, 13:55
لطفا یه راهنمایی در باره دانلودش کنید .
800 کیلو بایت دانلود میشه ولی باز نمی شه .
با تشکر .

nemesisnemesi
02-03-2011, 17:43
baaleee

1nafar
02-03-2011, 20:15
لطفا یه راهنمایی در باره دانلودش کنید .
800 کیلو بایت دانلود میشه ولی باز نمی شه .
با تشکر .
سلام
یه بار از سایت خارج بشید و مجددا لاگین کنید درست میشه

CaspianCorps
03-03-2011, 10:48
kheyli khob bod
mamnon

naderkhani
11-04-2011, 19:56
سلام مهندس 1 نفر خیلی ممنون بابت اموزش pic .بیشتر از این مارو تو کف ادامه اموزش نزارین با تشکر

azadhdmi
19-05-2011, 21:30
لطفا یه راهنمایی در باره دانلودش کنید .
800 کیلو بایت دانلود میشه ولی باز نمی شه .
با تشکر .
سلام دوستان عزیز
در صفحه 3 همین تایپک پست 25 مربوط به آقای 1نفر . مشکل از نام فایلهاست
هر دو فایل را دانلود کنید میبینید که نام فایل دوم
UTF-8"ccs pic.part02.rar است. علامت (") را به(__)دو آندرلاین تغییر بدین مشکلتون حل میشه

jn_1983
20-05-2011, 23:38
دوستان عزيز تا زماني كه خودتان به سراغ اين نرم افزار نرويد و كاري را باهاش شروع نكنيد هر بسته آموزشي هرچقدر هم كه كامل باشه هم بدرد نميخوره!!!
شما براي ادامه كار و فراگيري ccs بايد به help فوق العاده خودش مراجعه كنيد. درضمن اجراي دستورات را حتما گام به گام بريد جلو و هر دستوري را به تنهايي آزمايش كنيد تا از نحوه عمكرد آن مطمئن شويد. شك نكنيد كه با بعضي از دستورات به مشكلاتي بر خواهيد خورد كه در هيچ كتابي در رابطه با آن توضيح داده نشده و فقط خودتان يا كساني كه تجربه كار فراوان دارند ميتاند از پس آن بر بيايند.

zarifeh
20-07-2011, 09:08
دوستان بخش دوم کتاب لینکش خرابه لطفا دوباره بذارینش

2012
24-07-2011, 00:39
slalam .

man daran ba pic18f452 va microc kar mikonam.

be 2 ta moshkel bar khordam.
1-timer 2 ro chjoori meghdar dehi mikonim.manzooram formooleshe.ba khosoos baraye postscaler
2-age dar ye barname chand ya manba faghfe be kar borde bashim chejoori be micro mifamoonim ke ha rootine vaghfe male kodoom pachame faghfe ast.
ba tashakkore faravan



:hi:

4210121568
26-07-2011, 19:55
سلام 1nafar جان
يه نوع ميكرو به اسم 18f4550 مي خوام كار كنم اين ميكرو براي usb است ولي اصلا هر كاري مي كنم حتي يك led را نمي توانم با آن روشن كنم اگر لطف كنيد و كمكم كنيد ممنون مي شوم هرچه دربارش بلد بودي و يا داشتي يا در اين صفحه قرار دهيد يا اين كه به ايميلم بفرستيد تشكر از لطف شما دوست كه من در اين سايت با ميكرو pic با نرم افزار ccs خيلي حرفه اي شدم تشكر از همه ي چيز هاي كه از شما ياد گرفتم morteza_papi@yahoo.com
قربان معرفت همتون بخصوص شما 1nafar جان به گفته ي مولاي متقيان حضرت علي (ع):
هركس به من يك كلمه آموخت مرا بنده ي خودش كرد .
اينا رو واسه جواب سوالم ننوشتم

jn_1983
26-07-2011, 20:26
سلام 1nafar جان
يه نوع ميكرو به اسم 18f4550 مي خوام كار كنم اين ميكرو براي usb است ولي اصلا هر كاري مي كنم حتي يك led را نمي توانم با آن روشن كنم اگر لطف كنيد و كمكم كنيد ممنون مي شوم هرچه دربارش بلد بودي و يا داشتي يا در اين صفحه قرار دهيد يا اين كه به ايميلم بفرستيد تشكر از لطف شما دوست كه من در اين سايت با ميكرو pic با نرم افزار ccs خيلي حرفه اي شدم تشكر از همه ي چيز هاي كه از شما ياد گرفتم morteza_papi@yahoo.com
قربان معرفت همتون بخصوص شما 1nafar جان به گفته ي مولاي متقيان حضرت علي (ع):
هركس به من يك كلمه آموخت مرا بنده ي خودش كرد .
اينا رو واسه جواب سوالم ننوشتم

دوست عزيز يك نكته رو قبل از هرچيز بايد متذكر بشم اينكه هر مبحثي بايد در بخش مربوطه پرسيده بشه. اين مبحث جاش اينجا نبود.

1-شماتيك مدارتون و سورس برنامه رو قرار بده!!
2-با چه پروگرامري پروگرام ميكني؟؟
3-با چه كامپايلري كار ميكني؟؟
4-آيا پايه ريست رو به حال خودش رها كردي؟؟

Shayan.B
26-07-2011, 21:10
mamnun az amuzeshe kheyli khubetun!!!!
:018:

4210121568
30-07-2011, 21:40
اقای مهندس یک نفر شرمنده نمی دونستم کجا سوالم طرح کنم ولی من پرگرم کردم قبلا مثلا وقتی برنامه ای برای 16f84 می نوشتم برای 16f877 می ریختم جواب می داد البته نوع میکرو رو عوض می کردم ولی وقتی نوع میکرو رو عوض می کنم به 18f4550 هیچ کاری رو انجام نمی ده برنامه ساده مثلا روشن کردن یک led البته من پایه ریست آزاد می زاشتم در ضمن می گن این نوع میکرو برای کار با usb است و من برای پروژه طرح موس بیسیم رو دارم استادش خیلی گیره می گه باید کامل موس طراحی بکنی حالا اگه کمک کنی ممنون می شم

2012
03-08-2011, 17:03
سلام مهندس 1nafar.من تازه با ccs آشنا شدم.از روي كتابتون يه پيش رفتم و موقعي كه ميخام يه برنامه رو كامپايل كنم ارور زير داده ميشه

project name.c"line 0: Error #121: Demo period has expired
:unh:
همه دستورات رو هم طبق برنامه اي كه توي كتاب نوشتين رفتم

jn_1983
03-08-2011, 17:07
سلام مهندس 1nafar.من تازه با ccs آشنا شدم.از روي كتابتون يه پيش رفتم و موقعي كه ميخام يه برنامه رو كامپايل كنم ارور زير داده ميشه

project name.c"line 0: Error #121: Demo period has expired
:unh:
همه دستورات رو هم طبق برنامه اي كه توي كتاب نوشتين رفتم

مشكل شما بخاطر اين هست كه نرم افزار منقضي شده. شما نرم افزار رو درست كرك نكرديد. تابحال هم نرم افزارتون بصورت demo كار ميكرده!!
شما بايد ccs رو دوباره نصب كني و مجددا كرك رو اجرا كني. در ضمن ورژن 4.033 رو نصب كن كه باگ كمتري داره!!
موفق باشيد.

2012
04-08-2011, 16:48
مشكل شما بخاطر اين هست كه نرم افزار منقضي شده. شما نرم افزار رو درست كرك نكرديد. تابحال هم نرم افزارتون بصورت demo كار ميكرده!!
شما بايد ccs رو دوباره نصب كني و مجددا كرك رو اجرا كني. در ضمن ورژن 4.033 رو نصب كن كه باگ كمتري داره!!
موفق باشيد.
سلام مهندس.دستت ندرده اون مشكلم مرتفع شد:018:
ولي واسه ي برنامه ال سي دس به يه مشكل بر خوردم كه ارور زير رو ميداد:(
Error 128"C:\ADDRESS-FILE-OF-lcd.c"Line 42(1,8): A#DEVICE required before this line
منظورش چيه كه تو خط قبل از 42 بايد يه چيزي رو بنويسم؟يعني چي بايد بنويسم؟؟؟؟؟؟؟؟

jn_1983
04-08-2011, 17:15
سلام مهندس.دستت ندرده اون مشكلم مرتفع شد:018:
ولي واسه ي برنامه ال سي دس به يه مشكل بر خوردم كه ارور زير رو ميداد:(
Error 128"C:\ADDRESS-FILE-OF-lcd.c"Line 42(1,8): A#DEVICE required before this line
منظورش چيه كه تو خط قبل از 42 بايد يه چيزي رو بنويسم؟يعني چي بايد بنويسم؟؟؟؟؟؟؟؟

مشكل شما سادست!! يك نكته رو رعايت نكردي!!چيزي نميخاد بهش اضافه كني.
شما يك هدر رو قبل از هدرهاي اصلي فراخواني كرديد. مثلا ممكن هدر lcd.h رو قبل از هدرهاي اوليه اصلي برنامه فراخواني كرده باشي.
سعي كن تمام هدرهاي جانبي رو بعد از هدرهاي اصلي تعريف كني!!
مثل اين عمل كن:


#include <processor file>
//// Start of 'configuration' block
#device options (adc etc.)

#fuses for your project
#use delay(clock for your processor)
#use statements for serial/SPI etc.
//// This block of stuff can itself be in an include file, but _must_ appear
//before anything else.

حالا ازينجا به بعد بايد هدرهاي جانبي رو اضافه كني
#include your other .c files, .h files etc..
موفق باشي

2012
05-08-2011, 14:22
salam.:hi:
vageaaaaaaaaaaaaaaaaaan?
baz ham dastet nadarde.man u ro nadashtam vaghean nemidoonestam chi kar konam . kheyli mamnoon.
rasti ino begam ke daram rooye porojeye payan namam kar mikonam ke andaze giriye faseleye 4taraf ba sensore ultrasonic hast.
moaffagh bashi

jn_1983
05-08-2011, 15:28
salam.:hi:
Vageaaaaaaaaaaaaaaaaaan?
Baz ham dastet nadarde.man u ro nadashtam vaghean nemidoonestam chi kar konam . Kheyli mamnoon.
Rasti ino begam ke daram rooye porojeye payan namam kar mikonam ke andaze giriye faseleye 4taraf ba sensore ultrasonic hast.
Moaffagh bashi

سلام

خواهش ميكنم!!
همه دوستان فعال تو اين سايت وظيفه خودشون ميدونن كه كمك كنند.
فقط يك نكته رو دوباره بايد بگم كه پست رو فارسي تايپ كنيد. اين پست رو هم ويرايش كن و به فارسي بنويس!!متشكرم!!
موفق باشي.

safavism
06-08-2011, 10:19
با سلام خدمت دوستان
متاسفانه من هنوز موفق به دانلود فایلها نشدم مشکل چیه نمیدونم..لینک باز نمیشه

2012
07-08-2011, 00:33
سلام.ممنون واسه یادآوریتون.


امروز 2 تا چیز دیدم که تا حالا ندیده بودم.شما براشون دلیلی میبینید.


1-ال سی دی رو به هر کدوم از پورت ها که معرفی میکنم ، توی پروتئوس فقط پورت دی روشنش میکنه.یعنی حتی اگه به پورت سی معرفی کنم باز هم پورت دی فرمان میده.


2-توی مدار عملی ال سی دی کاراکتری فقط یک خطش روشن میشه ، که همون خط هم کاراکتری رو نشون نمیده و فقط روشن میشه.اتصالات درست و برنامه هم بین ارسال فرمان به دو خط ، تاخیر 200 میلی ثانیه ای داره.رزولوشن هم تنظیمه.
فکر کردم شاید میکرو سوخته باشه ، به همین خاطر برنامه چشمک زن رو براش ریختم.جالب بود چشمک زن توی پروتئوس جواب داد ولی توی عمل جواب نداد که میتونه گواه بر سوختن میکرو باشه . ولی چرا پروگرامر میکرو رو میشناسه و برنامه رو توش دانلود میکنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

2012
21-08-2011, 00:57
سلام.ممنون واسه یادآوریتون.



امروز 2 تا چیز دیدم که تا حالا ندیده بودم.شما براشون دلیلی میبینید.



1-ال سی دی رو به هر کدوم از پورت ها که معرفی میکنم ، توی پروتئوس فقط پورت دی روشنش میکنه.یعنی حتی اگه به پورت سی معرفی کنم باز هم پورت دی فرمان میده.



2-توی مدار عملی ال سی دی کاراکتری فقط یک خطش روشن میشه ، که همون خط هم کاراکتری رو نشون نمیده و فقط روشن میشه.اتصالات درست و برنامه هم بین ارسال فرمان به دو خط ، تاخیر 200 میلی ثانیه ای داره.رزولوشن هم تنظیمه.

فکر کردم شاید میکرو سوخته باشه ، به همین خاطر برنامه چشمک زن رو براش ریختم.جالب بود چشمک زن توی پروتئوس جواب داد ولی توی عمل جواب نداد که میتونه گواه بر سوختن میکرو باشه . ولی چرا پروگرامر میکرو رو میشناسه و برنامه رو توش دانلود میکنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
سلام.خودم جوابشو فهمیدم.کریستالم اشتباه متصل کرده بودم.

2012
21-08-2011, 01:06
سلام مهندس.من طبق جزوه ات برنامه ال سی دی رو نوشتم.حتی توی پروتئوس جاب گرفتم ، ولی توی عمل جواب نمی گیرم.یعنی فقط یه خطش روشن میشه بدون اینکه فرمان بگیره.به نظرت مشکلش چیه؟

شک کرد که شاید مشکل از اتصالات یا ال سی دی باشه ، به همین خاطر همون برنامه رو با micro c نوشتم ولی جواب داد.

(من داشتم با micro c کار می کردم ولی فقط و فقط به خاطر وقفه های ناجورش ، ولش کردم)

دیگه دارم قاطی میکنم.:unh:

شیطونه میگه برگردم سراغ cry::avr

2012
25-08-2011, 13:20
سلام.باز هم خودم فهميدم چرا جواب نمي ده.ولي اي كاش نمي فهميدم.بهمين خاطره كه يه علامت سوال اندازه ي مانيتورم روي سرمه.
وقتي با micro c مينويسم هيچ مشكلي ندارم.ولي وقتي با ccs مينويسم ، فايل هگز هم توليد ميشه ، توي پروتئوس هم جواب ميده ولي توي عمل جواب نميده.
حتي هم پروگرمر ، هم ويندوز رو عوض كردم ولي تاثير نداشت.
آخه چرا چرا چرا چرا چرا؟ ( اين اكوي صدام بود):unh:
راستي چرا هيچ كس جواب نميده؟؟؟؟؟؟

2012
01-09-2011, 22:20
سلام به همه.كسي ميدونه چجوري ميشه با كامپايلر ccs بيت هاي رجيستر T1CON يا INTCON رو تغيير داد؟
ميخام تايمر1 و همين طور وقفه ي تايمر1 رو فعال و غير فعال كنم.هر كار كردم تنونستم بفهمم چجوري ميشه از دستور #bit و #byte استفاده كرد.در ضمن دستور disable_interrupt هم ارور ميداد.(از روي خود هلپ نرم افزار دستور رو كوپي كردم.)
هل من ناصر ينصرني؟؟؟؟؟؟

keyhanm
22-11-2011, 01:39
میتونی از ft232 که مبدل سریال به usb و بالعکس هست استفاده کنی و اونو بدون میکرو به hmr وصل کنی این میشه گیرنده موس بیسیم که خودم هم همین کار رو کردم طرف دیگر مدار یک مگا 16 هست که اطلاعات موس رو پردازش میکنه و در قالب یک فرم و به صورت رشته به وسیله hmt ارسال میکنه در کامپیوتر هم یک نرم افزار کار نظارت رو بعهده میگیره

mahdi8866
23-01-2012, 20:53
سلام اموزش های بعدی چی شد ؟ اقای 1نفر

esi_52000
23-01-2012, 21:48
داداشم آموزشا تا همین جا بوده.بقیه نداره .شما اگه مشکلی داشتی میتونی مطح کنی تا بقیه جواب بدن داداشم.توی یه پست جدید مشکلت رو مطرح کن بچه ها زود جواب میدن.خیلی مردن

suzuki250
29-01-2012, 12:21
با سلام وتشكر از اموزشتون من قسمت 1 و 2 رو دانلود كردم ولي هردو قسمت يكي هستند لطفا بگين مشكل چيه؟

1nafar
29-01-2012, 22:50
سلام.باز هم خودم فهميدم چرا جواب نمي ده.ولي اي كاش نمي فهميدم.بهمين خاطره كه يه علامت سوال اندازه ي مانيتورم روي سرمه.
وقتي با micro c مينويسم هيچ مشكلي ندارم.ولي وقتي با ccs مينويسم ، فايل هگز هم توليد ميشه ، توي پروتئوس هم جواب ميده ولي توي عمل جواب نميده.
حتي هم پروگرمر ، هم ويندوز رو عوض كردم ولي تاثير نداشت.
آخه چرا چرا چرا چرا چرا؟ ( اين اكوي صدام بود)
راستي چرا هيچ كس جواب نميده؟؟؟؟؟؟
وقتی از ویزارد استفاده میکنید ، تعدادی از فیوز بیت ها ( مثل واچ داگ ، کلاک و ... ) به صورت پیش فرض فعال میشه و باعث ایجاد اختلال در عمل کرد میکرو میشه .
بهتره در هنگام استفاده از ویزارد ، محتوا ی فایل main.c رو به ابتدای برنامه خودتون اضافه کنید و دستورات مربوط به وارد کردن این فایل رو از برنامه حذف کنید . بعد از کپی کردن محتوای فایل تمامی فیوز بیت به جز تایمر واچ داگ و کریستال رو حذف کنید .

سلام اموزش های بعدی چی شد ؟ اقای 1نفر
فعلا آموزش بعدی وجود نداره ، به نظرم با همین 70 صفحه هم میشه این نرم افزار رو به صورت کامل یاد گرفت .

ممنون میشم از این به بعد سوالاتون رو در یک پست جدید مطرح کنید .

mahdifah
22-02-2012, 22:30
کلا ccs خیلی عذاب آوره خیلی قشنگ تو پروتیوس جواب میده ولی تو عمل نه. منکه موندم واقعا چرا اینجوره!!!!!!!! خیییییییییییییییییلی مسخرس. من حسابی خسته کرده. همون بیسیک خیلی راحتر بود. امکان نداش به پروتیوس جواب بگیری ولی تو عمل نگیری

yusef110
17-05-2012, 03:34
لینک دانلود ccs خرابه یه لینک سالم معرفی می کنید؟

sarbaz13
07-07-2012, 16:33
سلام خدمت گل پسر آقای یک نفر بزن دست قشنگ رو
داداش یک سوال داشتم درباره کارکرد pwmکه در پورت C می باشد با ریجیستر های ccp1 و ccp2که چطور باید فراخوانی کرد و چطور در برنامه mainمقدار آنرا کم و زیاد کرد.
برای کنترل موتور dcاحتیاج مبرم دارم به pwmآی سی pic16f877aلطفا کمکم کنید با تشکر:125:

Malia30
11-07-2012, 19:56
سلام دوست عزیز
کارت خیلی قابل تقدیر است

ali#1
21-07-2012, 03:18
"حضرت محمد(ص):هرکس یک کلمه به من بیاموزد مرا بنده ی خود کرده است"
باتشکرفراوان..

mohamad_musav
03-09-2012, 23:34
سلام آقای 1nafar
ما منتظره بخش های بعدی آموزشتون هستیم .
کی شروع میکنید؟
بابت آموزشتون واقعا ممنونم تشکر

mohamad_musav
04-09-2012, 17:02
سلام
من برنامه ای که می نویسم توی پروتیوس جور دیگه ای شبیه سازیش میکنه. یه چندتایی رو اولش قاطی بود بعد درست شد.
کسی این مشکل رو نداشت؟
راستی مهندس 1nafar؟
مگه


set_tris_b(0xff)

برای تعیین پورت b بعنوان ورودی نیست؟ و اگه


set_tris_b(0x00)

گذاشتیم بعنوان خروجی؟
بعضی جاها نوشتید خروجی


set_tris_b(0x00); //set port b as outputs

بعضی پروژه ها رو نوشتید ورودی


set_tris_a(0x00);//set porta.0,porta.1,porta.2,porta.3,porta.4 as inputs


ممنون میشم در این باره توضیح بدید.تشکر

esi_52000
05-09-2012, 18:58
سلام دوست عزیز.
یه چیز رو من بگم و از من داشته باشین که خیلی هم مهمه .اونم اینکه دستور set_tris_x() تنها زمانی ما ر میکنه که شما از دستور #use fix_io استفاده کرده باشین .در غیز این صورت این دستور کوچکترین تاثیری در اجرای برنامه نداره و جهت پورت با دستورات outpu_x() , input_x() تعیین میشه

arefvarasteh
10-09-2012, 15:37
:hi:خدا حفظت کنه

elec2net
14-09-2012, 02:33
سلام به همه دوستان عزیز.من به تازگی کار با ccs رو شروع کردم و قبلا با micro code studio کار میکردم.کسی میدونه چه طور باید کیپد رو تو محیط کامپایلر ccs به pic متصل کرد؟

sasan139118
02-01-2013, 21:22
سلام .باتشکر فایل اموزش شروع کار با pic و ccs بخش 1و 2 را دانلود کردم کهzip شده میشه راهنمایی بفرماید چطور unzip کنم(خیلی مبتدی هستم)

sarbaz13
03-01-2013, 11:11
سلام .باتشکر فایل اموزش شروع کار با pic و ccs بخش 1و 2 را دانلود کردم کهzip شده میشه راهنمایی بفرماید چطور unzip کنم(خیلی مبتدی هستم)

شما باید نرم افزار WinRar رو روی کامپیوتر خودت نصب کنی . که می تونی از سایت های مختلف بگیری مثل You can see links before replyیا You can see links before replyو ........دانلود کنی.

بعد که دانلود کردی و نصب کردی شکل آیکون فایل های زیپ شده ات به شکل آیکون Winrar در می آید.حالا روی فایل های زیپ 1 و 2 که دانلود کردی کلیک راست می کنی و گزینه Extera fileرو می زنی تا از حالت فشرده در بیاید.که یک فایل به هم نام با فایل زیپ در کنار فایل هات می سازه
حالا دیگه می تونی از فایل ها استفاده کنی.:wink:

able
09-01-2013, 11:05
سلام دوست من چرا این فایلهای آموزش هر دو پارتش یکی هستن

able
09-01-2013, 11:08
سلام یک نفر این لینکها خراب بودن
ایــــــــران میـــــــــکرو &trade; (You can see links before reply)
ایــــــــران میـــــــــکرو &trade; (You can see links before reply)
ایــــــــران میـــــــــکرو &trade; (You can see links before reply)
ایــــــــران میـــــــــکرو &trade; (You can see links before reply)

electronic80
17-01-2013, 19:59
سلام دوستان، کسی میدونه تفاوت ccs با mplabx که خود میکروچیب اون رو ارائه میده چیه؟
کدومشون بهتره؟

hfhossein
10-03-2013, 16:59
با سلام خدمت شما
لینک ها همه خرابن!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

hfhossein
10-03-2013, 17:08
سلام 1nafar
لینک خرابه

aminchahari
13-05-2013, 23:59
دوست عزیز بخش دوم رو وقتی میخوام با نرم افزار winrar باز کنم error میده اگه لطف کنید این مشکل رو بر طرف کنید ممنون میشم.
با تشکر

aminchahari
17-05-2013, 16:58
سلام دوست عزیز:hi: :
قسمت دوم آموزش ccs رو هرکاری میکنم unzip نمیشه; میشه لطف کنید دوباره اون رو برای دانلود بذارید .
ممنون از آموزش خوبتون

s699fx
19-06-2013, 02:22
سلام لینکا خرابن :(

mrezad9809
08-08-2013, 03:16
سلام دوستان من يه تازه کارم و توي شبيه سازي در پروتئوس به مشکل برخوردم ميشه کمکم کنيد
اما مشکل:
ميخوام با ميکروي pic يه lcd رو راه بندازم توي پروتئوس که برنامش رو با ccs نوشته ام، ولي جواب نميده و error زير رو ميده:
Attempted to read after writing a single nibble
حالا کسی میدونه این error چیه؟ چه جوری میشه رفعش کرد؟
پايه هاي ميکرو کار مي کنن ها و lcd هم روشن ميشه ولي هيچ نوشته اي رو نشون نميدهcry::
تازه پروژه هایی رو که از اینترنت دانلود می کنم رو جواب میده اما اونایی رو که خودم می نویسم جواب نمیدهcry::
You can see links before reply

meysam.z
08-08-2013, 07:09
90 درصد برنامه تون مشکل داره ..... و پایه 5 lcd رو به زمین وصل کنید شاید حل شد

mahdi5574
19-08-2013, 01:08
پايه rw روي lcd رو گراند كن.

hamedba
08-10-2015, 04:05
با سلام و عرض ادب خدمت دوستان گرامی
من یه پروژه دارم که باید روز شنبه ارائه بدم و یه برنامه نویسی کوچیک داره که بیشترشو با مطالعه این کتاب مفید فهمیدم فقط چند تا سطر هست که منظور برنامه نویس رو متوجه نشدم
از دوستان خواهش میکنم اگر اطلاعاتی دارید به من کمک کنید
با تشکر فراوان
اون قسمتهایی که متوجه نشدم رو به رنگ قرمز مینویسم
pic 16f877



#include <finalmt8870.h>

#INT_EXT
void EXT_isr(void)
{

}
#define LCD_ENABLE_PIN PIN_B5
#define LCD_RS_PIN PIN_B7
#define LCD_RW_PIN PIN_B6
#define LCD_DATA4 PIN_B4
#define LCD_DATA5 PIN_B3
#define LCD_DATA6 PIN_B2
#define LCD_DATA7 PIN_B1

#include <lcd.c>

void main()
{

enable_interrupts(INT_EXT);
enable_interrupts(GLOBAL);

lcd_init();
unsigned int8 reza=0;
#bit pina0 = reza.0
#bit pina1 = reza.1
#bit pina2 = reza.2
#bit pina3 = reza.3
lcd_putc("motor off");
pwm_set_duty_percent(0);

while(TRUE)
{
reza=0;
pina0=input(PIN_A0);
pina1=input(PIN_A1);
pina2=input(PIN_A2);
pina3=input(PIN_A3);



switch(reza) {
case 1 :{
printf(lcd_putc,"\f\ level= %u",reza);
pwm_set_duty_percent(0);
break;
}
case 2 :{
printf(lcd_putc,"\f\ level= %u",reza);
pwm_set_duty_percent(100);

break;
}
case 3 :{
printf(lcd_putc,"\f\ level= %u",reza);
pwm_set_duty_percent(200);

break;
}
case 4 :{
printf(lcd_putc,"\f\ level= %u",reza);
pwm_set_duty_percent(300);

break;
}
case 5 :{
printf(lcd_putc,"\f\ level= %u",reza);
pwm_set_duty_percent(400);

break;
}
case 6 :{
printf(lcd_putc,"\f\ level= %u",reza);
pwm_set_duty_percent(500);

break;
}
case 7 :{
printf(lcd_putc,"\f\ level= %u",reza);
pwm_set_duty_percent(600);

break;
}
case 8 :{
printf(lcd_putc,"\f\ level= %u",reza);
pwm_set_duty_percent(700);

break;
}
case 9 :{
printf(lcd_putc,"\f\ level= %u",reza);
pwm_set_duty_percent(1000);

break;
}





}
delay_ms(100);
}

}


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

از دوستان یه خواهش دیگه هم دارم . فایلی که تو پروتوز شبیه سازی کردم و دیتا شیتش یکی دوتا ارور داره نمیدونم از کجاست چون تازه کارم. اونام آدرسشون رو میذارم اگر کسی تونست کمکم کنه ممنون

آپلود عکس | آپلود فایل | سایت آپلود رایگان و دائمی (You can see links before reply)

آپلود عکس | آپلود فایل | سایت آپلود رایگان و دائمی (You can see links before reply)

sarbaz13
08-10-2015, 18:58
#INT_EXT
void EXT_isr(void)
{

}
این کد یک تابع وقفه خارجی هست.
به این معنی که بعد از اینکه وقفه خارجی اتفاق می افتد برنامه می رود و تمامی دستورات داخل تابع را اجرا می کند.
--------------------

enable_interrupts(INT_EXT);
enable_interrupts(GLOBAL);
این کدها هم وقفه خارجی و وقفه را فعال می کند
-----------
void main()
{
این کد که برای شروع برنامه هست و به صورت defult توی تمامی برنامه های میکرو هست.(یعنی یک تابعی هست که هیچ مقداری رو برمی گرداند)
----------
unsigned int8 reza=0;
این کد که معرفی یک متغییر از نوع integer 8 بیتی هست که وقتی unsigned ابتدای اون اومده یعنی قسمت مثبت مد نظر هست.(متغییر رضا کلا که 8 بیت هست همش رو صفر کرده)
---
;
#bit pina0 = reza.0
#bit pina1 = reza.1
#bit pina2 = reza.2
#bit pina3 = reza.3
این کد هم که اومده از بیت صفر تا سه رو با مقدار رضا از 0 تا 3 مقدار دهی کرده
-----------
بقیشم برید کتاب بخونید و لطف کنید بدون مطالعه قبلی پست نگذارید.
با تشکر

hamedba
09-10-2015, 18:35
بسیار ممنونم از لطفتون.
خیلی زحمت کشیدید
من بخاطر این کدها کل کتاب رو خونده بودم فقط مفهوم این چندتا برام واضح نبود چون تازه کارم
درهر صورت ممنونم از لطفتون

armania1365
02-12-2015, 17:33
ممنون خیلی جالب بود.