اطلاعیه

Collapse
No announcement yet.

آیا دستورات یکسانه؟؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    آیا دستورات یکسانه؟؟

    سلام
    طاعات و عباداتون قبول حق
    یه سوال دارم:
    فرض کنید شما برای برنامه نویسی از زبان C استفاده می کنید.آیا این دستورات توی تمام کامپایلر ها یکسانه؟
    یعنی فرقی نمی کنه من با کامپایلر X8 استفاده کنم یا از MikroC استفاده کنم و یا با بقیه کامپایلر ها؟
    .
    .
    یه جور دیگه سوالم رو بگم :
    فرض کنید یه برنامه توی MPLAB نوشتید که توی مرحله اول با X8 کامپایل کردید.حالا می خواید همون برنامه رو با یه کامپایلر دیگه کامپایل کنید.
    آیا باید توی برنامه تعغیراتی اعمال کنیم یا نه؟؟
    ممنون و ببخشی سوالم ابتدایی بود؟

    #2
    پاسخ : آیا دستورات یکسانه؟؟

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

    دیدگاه


      #3
      پاسخ : آیا دستورات یکسانه؟؟

      معمولا الگوریتم برنامه همونه ولی دستورهای که باهاش اون الگوریتم نوشته میشه تو کامپایلرهای مخطلف فرق داره . . .
      :read:

      دیدگاه


        #4
        پاسخ : آیا دستورات یکسانه؟؟

        می تونید یه مثل بزنید؟

        دیدگاه


          #5
          پاسخ : آیا دستورات یکسانه؟؟

          مثلا فرض کنید میخواین یه خروجی را که به یک led وصل شده را روشن و خاموش کنین ، هم میشه از واحد تایمر استفاده کرد و هم اینکه خودتون بیاین بصورت مستقیم و با دستور delay_ms اون را خاموش و روشن کنین (تفاوت داشتن الگوریتم) که اکثرا برای کارهای کوچیک روش دوم به صرفه تر است . . .
          ولی حالا به کار بردن هرکدوم از این دو روش توی کامپایلرهای مخطلف فرق داره ، مثلا برا روش دوم توی mplab اول پایهای مورد نظر را با دستور trisex=0x00 خروجی تعریف میکنین و بعد با دستور portx=0xff مقدار دهی میکنین ولی توی کامپایلر ccs با دستور:
          output_high(pinx
          همه اون کارها انجام میشه . . .
          توصیه میکنم به قسمت اموزش کامپایلرها سر بزنین . . .
          :read:

          دیدگاه


            #6
            پاسخ : آیا دستورات یکسانه؟؟

            نوشته اصلی توسط mkhpmkhp
            توصیه میکنم به قسمت اموزش کامپایلرها سر بزنین . . .
            :read:
            این قسمت کجاست ؟؟

            دیدگاه


              #7
              پاسخ : آیا دستورات یکسانه؟؟

              منظورم قسمتهای :
              1) آموزش کامپایلر CCS از صفر
              2)آموزش کامل PIC تحت کامپایلر XC8
              است ، توی هر دو قسمت اموزش به زبان c ولی با دو کامپایلر متفاوت است
              :read:

              دیدگاه


                #8
                پاسخ : آیا دستورات یکسانه؟؟

                دوست عزیز!
                عملگر های ریاضی و منطقی یکسانه.
                کتابخانه های استاندارد هم همینطور، مثل کتابخانه stdio
                ولی دستورات متفاوت اند.
                مثلاً در C18 برای تاخیر داریم:
                Delay10kTCYx
                سخته؟
                Help نرم افزار شروع خوبیه...

                دیدگاه

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