اطلاعیه

Collapse
No announcement yet.

[گفتگو و تبادل نظر] سوالات برنامه نویسی در کامپایلر CCS

Collapse
این موضوع برجسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #91
    پاسخ : سوالات برنامه نویسی در کامپایلر CCS

    کلک رشتی بود تقریبا. واسم خیلی عجیبه چرا ایجوری میشه. هنوزم تو کما هستم. واقعا نمیدونم چرا با دستورای معمولی کار نمیکرد. یه میانبر زدم و قبل از اینکه بره تو تابع اصلی فرستادمش توی یه تابع دیگه بعد اونجا همه متغییرام صفر کردم و بعد ریختم تو حافظه eeprom و بعد میره تو تابع اصلی. ccs بعضی از دستوراتش واقعا راحته. مثلا توش میشه یه متغییر 32 بیتی هم داشتش. یا دستور sleep ش واقعا راحته فقط کافیه تابعش فراخانی کرد. راستی نمیشه از کتابخانه های mikroc توی ccs استفاده کردش؟؟ شما نمیدونید آقا شاهرخ؟
    طب اسلامی

    دیدگاه


      #92
      پاسخ : سوالات برنامه نویسی در کامپایلر CCS

      CCS کامپایلر بدی نیست.تعریفش رو زیاد شنیدم.ولی حیف که وقت نشده تا باهاش کار کنم قلق کارش دستم بیاد.متأسفانه یکی از بزرگترین ایراد های mikroc بسته بودن سورس توابع هست :angry: بعید میدونم بشه.
      راستی همین الان به سرم زد یه تاپیک ایجاد کنم تحت عنوان مثالهایی از کامپایلر mikroc و چندتا مثال با مدارش بزارم.البته اگه فرصتش پیش بیاد.

      دیدگاه


        #93
        پاسخ : سوالات برنامه نویسی در کامپایلر CCS

        نوشته اصلی توسط mahdifaheca
        توی همین سایت یه سرچ بزنین نسخه بدون نیاز به کرک کردنش میتونید گیر بیارید.من تاهالا نداشتم همچین مشکلی!!
        من هم از همین سایت گرفتم
        اونجا هم نوشته بود بدون نیاز به کرک
        فکر کنم چون اول نسخه بالاتر نصب کردم اینطوری شده

        :question: :question:
        بازم بهش ور برم شاید درست شد :mrgreen:
        ممنون
        من نبودم آنکه از من در خیالت ساختی ...
        پس تو هم چون دیگران چندان مرا نشناختی

        دیدگاه


          #94
          پاسخ : سوالات برنامه نویسی در کامپایلر CCS

          نوشته اصلی توسط shokrii
          سلام
          ببخشید پریدم تو بحث

          میخواستم بپرسم CCS تو ویندوز 7 نصب میشه؟؟
          چون من یک نسخه دارم هر کاری میکنم نصب نمیشه
          در ضمن از اینترنت گرفتم
          بای

          ببخشید نصب میشه اما خطای رجیستر میده
          Registeation file error
          سلام
          بله CCS بر روی سیستم عامل ویندوز 7 حتی نسخه 64 بیتی آن نیز نصب می گردد . در حال حاضر سیستم بنده 64بیت و نسخه 4.033 ccs بر روی آن نصب شده است .
          با این حال فایل نصب نسخه 4.120 را برای شما پلود کردم که این نیز از لحاظ نصب شدن مشکلی ندارد . 4فایل لایسنس نیز داخل آن قرار دارد ، اگر نرم افزار آنها را به صورت خودکار قبول نکرد ، به صورت دستی به نرم افزار وارد نمایید . در نهایت اگر به مشکل برخورد کردید ، توسط فایل keygen فایل های لایسنس را دوباره ایجاد و به نرم افزار وارد نمایید .
          فقط نکته آخر اینکه در فایل زیپ شده که برایتان قرار دادم ، فایل های نصب نرم افزار به صورت system hidden می باشند که شما می بایست برای مشاهده آن ها در منو view گزینه show system hidden file را انتخاب نمایید.
          پ.ن1: دوستان گرامی اگر کسی می داند که چطوری می توان فایل های EXE را از حالت system hidden خارج نمود لطفا بنده را راهنمایی فرماید . ممنون
          http://e-tech.ir/v4.120_pcwhd.rar

          دیدگاه


            #95
            پاسخ : سوالات برنامه نویسی در کامپایلر CCS

            سلام.
            والا در مورد خارج کردن فایلهای سیستمی از حالت System hidden در ویندوز xp به این صورت هست که باید روی My Computer دابل کلیک کنید (یعنی از دسکتاپ خارج بشید). از قسمت بالا از منوی Tools ویندوز گزینه Foldr Options رو انتخاب کنید. بعد از اینکه پنجره جدید باز شد سربرگ View رو کلیک کنید. تعدادی گزینه هستند که روی اونا تیک زده شده. برای غیر فعال کردن مخفی سازی فایلهای سیستمی باید تیک گزینه Hide Protected operating system files رو بردارید.
            در مورد ویندوز 7 چون کار نکردم نمیدونم.

            دیدگاه


              #96
              پاسخ : سوالات برنامه نویسی در کامپایلر CCS

              نوشته اصلی توسط Intersil
              سلام.
              والا در مورد خارج کردن فایلهای سیستمی از حالت System hidden در ویندوز xp به این صورت هست که باید روی My Computer دابل کلیک کنید (یعنی از دسکتاپ خارج بشید). از قسمت بالا از منوی Tools ویندوز گزینه Foldr Options رو انتخاب کنید. بعد از اینکه پنجره جدید باز شد سربرگ View رو کلیک کنید. تعدادی گزینه هستند که روی اونا تیک زده شده. برای غیر فعال کردن مخفی سازی فایلهای سیستمی باید تیک گزینه Hide Protected operating system files رو بردارید.
              در مورد ویندوز 7 چون کار نکردم نمیدونم.

              ممنون
              ولی این روش شما برای نمایش فایل های system hidden می باشد .
              درخواست بنده این است که اگر فایلی به صورت system hidden در آمد ، چطور آن را به حالت عادی برگردانیم؟ چگونه از حالت hidden خارج نماییم؟ چون وقتی بر روی آن کلیک راست میکنیم گزینه hidden تیک خورده و غیر فعال شده است و نمیتوان تیک آن را برداشت!

              دیدگاه


                #97
                پاسخ : سوالات برنامه نویسی در کامپایلر CCS

                سلام آقای ایجی عزیز.چه عجب!! اینطرفها؟ خیلی خوشحال شدم که دست خطتون رو دیدم!! :wow: :mrgreen:

                از طریق CMD به اونجا که فایل قرار داره برین.بعد این دستور رو اجرا کنین:
                attrib -s -h xx
                [Enter]

                xx اسم اون فایلی هست که مد نظر شماست.

                دیدگاه


                  #98
                  پاسخ : سوالات برنامه نویسی در کامپایلر CCS

                  سلام

                  یک سوال داشتم

                  اگه دو پایه ی دیگه از میکروکنترلر PIC رو به عنوان rx و tx اتنخاب کنم چطور می تونم دریافت داده رو متوجه بشم؟ آیا اینتراپت سریال در این صورت کار می کنه؟
                  مشکلی نیست که آسان نشود مرد میخواهد که هراسان نشود

                  دیدگاه


                    #99
                    پاسخ : سوالات برنامه نویسی در کامپایلر CCS

                    اگه منظورتون ارتباط سریال نرم افزاری هست،باید عرض کنم که نه! چون اینتراپت سریال به شکل سخت افزاری هست.

                    دیدگاه


                      پاسخ : سوالات برنامه نویسی در کامپایلر CCS

                      فکر میکنم هم وقفه داشته باشه هم این که اگر داده ای دریافت بشه میره تو متغییر مورد نظرش دیگه
                      طب اسلامی

                      دیدگاه


                        پاسخ : سوالات برنامه نویسی در کامپایلر CCS

                        نوشته اصلی توسط Robo-amir
                        با توجه به دستور #define زیر میشه با یه مثال توضیح بدید هرجا hi داشته باشیم چه اتفاقی میفته ؟
                        ((d#define hi(x) (*((int8 *)&x+1

                        اینو توی کتابخانه ی 9366 دیدم !(یهٍ EEPROM)
                        این برنامه یک خانه جلوتر آدرس را بر میگرداند.مثلا اگر آدرس خانه ی 100 حافظه را بدهید آدرس 101 را بر می گرداند.معمولا برای نوشتن توی خانه های متوالی حافظه در قسمت های مختلف برنامه استفاده میشه.ما همیشه این طوری می تونیم آدرس آخرین خانه ی نوشته نشده را داشته باشیم.آن علامت آخر هم ضرب نیست!! اشاره گر (pointer) هست که به آدرس از نوع integer اشاره می کند.

                        دیدگاه


                          پاسخ : سوالات برنامه نویسی در کامپایلر CCS

                          سلام. از دوستان کسی هست که دستور زیر برام توضیح بده کامل و بگه هر قسمتش یعنی چی؟؟ ممنونم
                          i2c_write((0xa0|(BYTE)(address>>7))&0xfe );
                          طب اسلامی

                          دیدگاه


                            پاسخ : سوالات برنامه نویسی در کامپایلر CCS

                            نوشته اصلی توسط mahdifaheca
                            سلام. از دوستان کسی هست که دستور زیر برام توضیح بده کامل و بگه هر قسمتش یعنی چی؟؟ ممنونم
                            i2c_write((0xa0|(BYTE)(address>>7))&0xfe );
                            خوب هر چی که تو متغییر address از خط های قبلی وجود داشته7 بار شیفت راست پیدا میکنه.(تقسیم در 7^2) میشه مثلا اگر تو آدرس 1024 هستیم به آدرس 8 می آییم.سپس این متغییر با type casting به نوع BYTE تبدیل میشه (مثلا قبلا integer بوده) بعدش با عدد 0xa0=1010 0000 , میآید و یای منطقی میشه (همان OR) .که باعث میشه آدرسمون بهش اضافه بشه.مثلا اگر 1000=8 بوده الان میشه 0xa8=1010 1000
                            بعدش نتیجه با 0xfe چ and میشه و در حقیقت با عدد باینری 1110 1111 and میکنیم که باعث mask شدن بیت LSB میشه.و همه ی این ها درون تابع I2C هستند که باعث می شود مقدار نهایی به تابع فرستاده شود.

                            دیدگاه


                              پاسخ : سوالات برنامه نویسی در کامپایلر CCS

                              آقا دستت درد نکنه.میشه همین دستور برام جدا جدا کنید بنویسید. میشه بگیر شما مرجع زبانتون چی بوده؟؟
                              طب اسلامی

                              دیدگاه


                                پاسخ : سوالات برنامه نویسی در کامپایلر CCS

                                نوشته اصلی توسط mahdifaheca
                                آقا دستت درد نکنه.میشه همین دستور برام جدا جدا کنید بنویسید. میشه بگیر شما مرجع زبانتون چی بوده؟؟
                                مرجع خاصی برای برنامه نویسی ندارم.الان بیشتر از 5 ساله که برنامه نویسی می کنم و پروژه انجام میدم و تدریس هم میکنم..هر کتابی که اومده دستم خواندم و کلی وقت صرف برنامه نویسی کردم. بیشتر سایت های اینترنتی مثل pscode.com بهم کمک کرد.
                                اینم وبلاگ خودمه : www.pro-vb-c.mihanblog.com

                                دیدگاه

                                لطفا صبر کنید...
                                X