پاسخ : کار نکردن PIC16F877A
سلام
بچه ها فکر میکنم مشکل از کامپایلر باشه. شما ورژنتون چنده؟ مثالتون توی کامپایلر من لود نمیشه.
من تا چند روز پیش ccs 4.057 رو سیستمم نصب بود ، و با lcd هم باهاش کار کرده بودم . البته فقط سری 16 رو که توی کد ویزاردش میگفت میشه روی هر پورتی lcd رو تعریف کرد و حتی جای پینها رو هم انتخاب کرد. اما در عمل بجز portb , portd کار نمیکرد و جای پینهاش رو نمیشد جابجا کرد . اما همین نسخه ای که دوستان تو سایت گذاشتن رو نصب کردم و update ورژن 4.114 رو هم نصب کردم.ولی تا امروز باهاش کار نکرده بودم. امروز که اومدم باهاش مشکل دوستمونو چک کنم دیدم جواب نمیده. یعنی خودم اول براش یه مثال نوشتم دیدم کار نمیکنه. روی پورت معلوم بود اطلاعاتی نوشته میشه ولی lcd چیزی نشون نمیداد.
قبلا هم که با ccs 4.057 کار میکردم یه سری مشکلات عجیب داشتم مثلا با جابجا کردن prototype توابع مشکل برطرف میشد.
توی ccs 4.057 قسمت ویزاردش، فقط یه ویزارد داشتم اما توی ccs 4.114 2 تا ویزارد هست یکی PIC wizard و دیگری هم 24 bit wizard .
حالا از دوستان اگه کسی با این مسائل برخورد داشته و تونسته مشکل رو حل کنه راهنمایی کنه.
از کجا میشه فهمید ccs ما چه میکرو هایی رو ساپورت میکنه و قسمت ویزاردش واسه کدوم میکرو هاست(PCD _PCW_PCH_PCWHD ,...). ظاهرا PIC wizard باید واسه سری 12و16 باشه و 24 bit wizard باید واسه سری 18 , dspic ها. اما توی هر دوتاشم میشه تموم میکرو ها رو انتخاب کرد. اگه از دوستان با تجربه کسی کامپایلر جواب پس داده واسه همه سری های pic12,pic16, pic18, dspic رو داره توی پست زیر قرار بده و اگه ممکنه توضیحاتی هم در موردش بده.
http://www.eca.ir/forum2/index.php?topic=50847.0
ممنون از توجه شما.
نوشته اصلی توسط SMART-CARD
بچه ها فکر میکنم مشکل از کامپایلر باشه. شما ورژنتون چنده؟ مثالتون توی کامپایلر من لود نمیشه.
من تا چند روز پیش ccs 4.057 رو سیستمم نصب بود ، و با lcd هم باهاش کار کرده بودم . البته فقط سری 16 رو که توی کد ویزاردش میگفت میشه روی هر پورتی lcd رو تعریف کرد و حتی جای پینها رو هم انتخاب کرد. اما در عمل بجز portb , portd کار نمیکرد و جای پینهاش رو نمیشد جابجا کرد . اما همین نسخه ای که دوستان تو سایت گذاشتن رو نصب کردم و update ورژن 4.114 رو هم نصب کردم.ولی تا امروز باهاش کار نکرده بودم. امروز که اومدم باهاش مشکل دوستمونو چک کنم دیدم جواب نمیده. یعنی خودم اول براش یه مثال نوشتم دیدم کار نمیکنه. روی پورت معلوم بود اطلاعاتی نوشته میشه ولی lcd چیزی نشون نمیداد.
قبلا هم که با ccs 4.057 کار میکردم یه سری مشکلات عجیب داشتم مثلا با جابجا کردن prototype توابع مشکل برطرف میشد.
توی ccs 4.057 قسمت ویزاردش، فقط یه ویزارد داشتم اما توی ccs 4.114 2 تا ویزارد هست یکی PIC wizard و دیگری هم 24 bit wizard .
حالا از دوستان اگه کسی با این مسائل برخورد داشته و تونسته مشکل رو حل کنه راهنمایی کنه.
از کجا میشه فهمید ccs ما چه میکرو هایی رو ساپورت میکنه و قسمت ویزاردش واسه کدوم میکرو هاست(PCD _PCW_PCH_PCWHD ,...). ظاهرا PIC wizard باید واسه سری 12و16 باشه و 24 bit wizard باید واسه سری 18 , dspic ها. اما توی هر دوتاشم میشه تموم میکرو ها رو انتخاب کرد. اگه از دوستان با تجربه کسی کامپایلر جواب پس داده واسه همه سری های pic12,pic16, pic18, dspic رو داره توی پست زیر قرار بده و اگه ممکنه توضیحاتی هم در موردش بده.
http://www.eca.ir/forum2/index.php?topic=50847.0
ممنون از توجه شما.
دیدگاه