اطلاعیه

Collapse
No announcement yet.

این دستورات در PIC چه کاری انجام میده

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

    #16
    پاسخ : این دستورات در PIC چه کاری انجام میده

    نوشته اصلی توسط علیدلی
    سلام .اقا کارم لنگه
    تو برنامه Device 16f628a Config_req این دو دستور رو نوشته که یکیش معرفی میکرو هست و اون یکی رو نمیدونم.ولی این 2 دستور ایراد داره و یه چیزیش کمه .چون وقتی میخام تو بسکام پروگرامش کنم این دو خط رو خطا میزنه .
    یا شایدم نباید تو بسکام پروگرام بشه .من فقط میخام تو پرتئوس شبیه سازی کنم.اگر تو بسکام نمیشه یه برنامه رو پیشنهاد کنید .چون برنامه سورس باز هست باید به hex تبذیل بشه
    اگه میشه بیشتر توضیح بدین , من هنوز متوجه نشدم شما دارین چیکار میکنید
    نکنه برنامه ای که برای یه کامپایلر خاص PIC نوشته شده رو درون بسکام کپی کنید
    چون قالب دستورات کلا فرق میکنه و اگر خطای فوق رو حل کنید کامپایلر به خطوط دیگه ای ایراد میگیره
    نا امیدی یه دروغ بزرگه که آدما به خودشون میگن
    تلاش یه حقیقت بزرگه که با صبر به ثمر میرسه

    دیدگاه


      #17
      پاسخ : این دستورات در PIC چه کاری انجام میده

      نوشته اصلی توسط ramezani.t
      اگه میشه بیشتر توضیح بدین , من هنوز متوجه نشدم شما دارین چیکار میکنید
      نکنه برنامه ای که برای یه کامپایلر خاص PIC نوشته شده رو درون بسکام کپی کنید
      چون قالب دستورات کلا فرق میکنه و اگر خطای فوق رو حل کنید کامپایلر به خطوط دیگه ای ایراد میگیره
      من این برنامه رو دارم

      Device 16f628a
      Config_req


      Trisa = 00000000
      Trisb = 00000000
      Porta = %0000111
      Portb = %11111111
      Delayms 4000
      Portb = %11111110 ; ÝÇden Teksira BaÞlangiÇ
      Porta = %0000111
      Delayms 200
      Portb = %11111101
      Porta = %0001011
      Delayms 200
      Portb = %11111011
      Porta = %0000111
      Delayms 200
      Portb = %11110111
      Porta = %0001011
      Delayms 200
      Portb = %11101111
      Porta = %0000111
      Delayms 200
      Portb = %11011111
      Porta = %0001011
      Delayms 200
      Portb = %10111111
      Porta = %0000111
      Delayms 200
      Portb = %01111111
      Porta = %0001011
      Delayms 200
      Portb = %11111111
      Porta = %0000110
      Delayms 200
      Porta = %0001001
      Delayms 200
      Porta = %0000111
      Delayms 200
      Portb = %11111110
      Porta = %0000111
      Delayms 200
      Portb = %11111101
      Porta = %0001011
      Delayms 200
      Portb = %11111011
      Porta = %0000111
      Delayms 200
      Portb = %11110111
      Porta = %0001011
      Delayms 200
      Portb = %11101111
      Porta = %0000111
      Delayms 200
      Portb = %11011111
      Porta = %0001011
      Delayms 200
      Portb = %10111111
      Porta = %0000111
      Delayms 200
      Portb = %01111111
      Porta = %0001011
      Delayms 200
      Portb = %11111111
      Porta = %0000110
      Delayms 200
      Porta = %0001001
      Delayms 200
      Porta = %0000111
      Delayms 3000
      Portb = %00000000
      Porta = %0000100
      Delayms 150
      Portb = %00000001
      Porta = %0001000
      Delayms 150
      Portb = %00000010
      Porta = %0000100
      Delayms 150
      Portb = %00000100
      Porta = %0001000
      Delayms 150
      Portb = %00001000
      Porta = %0000100
      Delayms 150
      Portb = %00010000
      Porta = %0001000
      Delayms 150
      Portb = %00100000
      Porta = %0000100
      Delayms 150
      Portb = %01000000
      Porta = %0001000
      Delayms 150
      Portb = %10000000
      Porta = %0000100
      Delayms 150
      Portb = %00000000
      Porta = %0001001
      Delayms 150
      Portb = %00000000
      Porta = %0000110
      Delayms 150
      End
      شماتیک این برنامه هم دارم .میخام این برنامه رو پروگرام کنم و به hex تبدیلش کنم .چون میخام تو پرتئوس شماتیک رو شبیه سازی کنم و میکرو نیاز به فایل hex داره
      بدون شک میدونید که بسکام برا avr هست .حالا شما یه برنامه معرفی کنید که برا pic باشه
      از این برنامه MPlab Tools 8.63 میخام برا برنامه نویسی استفاده کنم .فقط نمیدونم چطور به hex تبدیلش کنم؟؟
      یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

      دیدگاه


        #18
        پاسخ : این دستورات در PIC چه کاری انجام میده

        بدون شک میدونید که بسکام برا avr هست .حالا شما یه برنامه معرفی کنید که برا pic باشه
        از این برنامه MPlab Tools 8.63 میخام برا برنامه نویسی استفاده کنم .فقط نمیدونم چطور به hex تبدیلش کنم؟؟
        آقا شما باید برنامتون رو از اول تحت قالب یه کامپایلر PIC بنویسید , من خودم با mplab c18 کار میکنم که آموزشش تو امضام هست , اگر بتوانید با mplab c18 کار کنید ,برای سری 16f میتوانید از کامپایلرهای سری mplab xC استفاده کنید
        نا امیدی یه دروغ بزرگه که آدما به خودشون میگن
        تلاش یه حقیقت بزرگه که با صبر به ثمر میرسه

        دیدگاه


          #19
          پاسخ : این دستورات در PIC چه کاری انجام میده

          نوشته اصلی توسط ramezani.t
          آقا شما باید برنامتون رو از اول تحت قالب یه کامپایلر PIC بنویسید , من خودم با mplab c18 کار میکنم که آموزشش تو امضام هست , اگر بتوانید با mplab c18 کار کنید ,برای سری 16f میتوانید از کامپایلرهای سری mplab xC استفاده کنید
          سلام من نمیتوننم از این کامپایلر(mplab c18) برای سری 16f استفاده کنم ؟؟

          چون تو اینترنت سرچ کردم اینو(mplab xC ) ندیدم.مثلا بسکام و کدویژن برا تمام avr ها جواب میده.حالا کامپایلری نیست که برا تمام pic ها جواب بده؟
          یه سری با این سایت بزنید چند تا برنامه مرتبط با pic داشت که 2 تاش کامپایلر بودش.حالا من از کدوم استفاده کنم ؟؟

          و در اخر من فقط وفقط نیاز به یه کامپایلر دارم که سورس یه برنامه رو تبدیل به hex کنه .اصلا نمیخام برنامه بنویسم

          http://www.techno-electro.com/248-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-PIC-Basic-Pro.html
          یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

          دیدگاه


            #20
            پاسخ : این دستورات در PIC چه کاری انجام میده

            سلام

            و در اخر من فقط وفقط نیاز به یه کامپایلر دارم که سورس یه برنامه رو تبدیل به hex کنه .اصلا نمیخام برنامه بنویسم
            خوب اگر سورس رو دارید کار سادس فقط باید متوجه بشید که این کد سورس تحت چه کامپایلری نوشته شده , بعد اون رو دانلود کنید و کد سورس رو درون ادیتور اون کپی کنید, کامپایل کنید تا کد هکس ساخته بشه


            سلام من نمیتوننم از این کامپایلر(mplab c18) برای سری 16f استفاده کنم ؟؟

            چون تو اینترنت سرچ کردم اینو(mplab xC ) ندیدم.مثلا بسکام و کدویژن برا تمام avr ها جواب میده.حالا کامپایلری نیست که برا تمام pic ها جواب بده؟
            یه سری با این سایت بزنید چند تا برنامه مرتبط با pic داشت که 2 تاش کامپایلر بودش.حالا من از کدوم استفاده کنم ؟؟
            کامپایلر MPLAM C18 تنها برای سری 18 ساخته شده اما کامپایلر MPLAM XC8 عمومی تر هست و برای سری های هشت بیتی مثل 12 , 16 , 18 ساخته شده
            به لینک زیر دقت کنید :


            http://www.microchip.com/pagehandler/en_us/promo/mplabxc/
            نا امیدی یه دروغ بزرگه که آدما به خودشون میگن
            تلاش یه حقیقت بزرگه که با صبر به ثمر میرسه

            دیدگاه


              #21
              پاسخ : این دستورات در PIC چه کاری انجام میده

              نوشته اصلی توسط ramezani.t
              سلام

              خوب اگر سورس رو دارید کار سادس فقط باید متوجه بشید که این کد سورس تحت چه کامپایلری نوشته شده , بعد اون رو دانلود کنید و کد سورس رو درون ادیتور اون کپی کنید, کامپایل کنید تا کد هکس ساخته بشه
              من از این کامپایلر میخام استفاده کنم pic basic pro
              .مشکل من همینجاست که نمیدونم چطور باید کامپایل کنم ؟؟تو کدوم قسمت برم و بزنم که سورس به هگز تبدیل بشه
              برنامه اینه :باید با بیسک نوشته شده باشه

              Device 16f628a
              Config_req


              Trisa = 00000000
              Trisb = 00000000
              Porta = %0000111
              Portb = %11111111
              Delayms 4000
              Portb = %11111110 ; ÝÇden Teksira BaÞlangiÇ
              Porta = %0000111
              Delayms 200
              Portb = %11111101
              Porta = %0001011
              Delayms 200
              Portb = %11111011
              Porta = %0000111
              Delayms 200
              Portb = %11110111
              Porta = %0001011
              Delayms 200
              Portb = %11101111
              Porta = %0000111
              Delayms 200
              Portb = %11011111
              Porta = %0001011
              Delayms 200
              Portb = %10111111
              Porta = %0000111
              Delayms 200
              Portb = %01111111
              Porta = %0001011
              Delayms 200
              Portb = %11111111
              Porta = %0000110
              Delayms 200
              Porta = %0001001
              Delayms 200
              Porta = %0000111
              Delayms 200
              Portb = %11111110
              Porta = %0000111
              Delayms 200
              Portb = %11111101
              Porta = %0001011
              Delayms 200
              Portb = %11111011
              Porta = %0000111
              Delayms 200
              Portb = %11110111
              Porta = %0001011
              Delayms 200
              Portb = %11101111
              Porta = %0000111
              Delayms 200
              Portb = %11011111
              Porta = %0001011
              Delayms 200
              Portb = %10111111
              Porta = %0000111
              Delayms 200
              Portb = %01111111
              Porta = %0001011
              Delayms 200
              Portb = %11111111
              Porta = %0000110
              Delayms 200
              Porta = %0001001
              Delayms 200
              Porta = %0000111
              Delayms 3000
              Portb = %00000000
              Porta = %0000100
              Delayms 150
              Portb = %00000001
              Porta = %0001000
              Delayms 150
              Portb = %00000010
              Porta = %0000100
              Delayms 150
              Portb = %00000100
              Porta = %0001000
              Delayms 150
              Portb = %00001000
              Porta = %0000100
              Delayms 150
              Portb = %00010000
              Porta = %0001000
              Delayms 150
              Portb = %00100000
              Porta = %0000100
              Delayms 150
              Portb = %01000000
              Porta = %0001000
              Delayms 150
              Portb = %10000000
              Porta = %0000100
              Delayms 150
              Portb = %00000000
              Porta = %0001001
              Delayms 150
              Portb = %00000000
              Porta = %0000110
              Delayms 150
              End
              یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

              دیدگاه


                #22
                پاسخ : این دستورات در PIC چه کاری انجام میده

                سلام .وقتی میخام برنامه رو کامپایل کنم این خطا ها رو میده

                http://www.up.98ia.com/images/s0p6bjd1pihosyw8bm9v.jpg

                http://www.up.98ia.com/images/8x62k7zd3utqh3cqhzy4.jpg

                یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

                دیدگاه


                  #23
                  پاسخ : این دستورات در PIC چه کاری انجام میده

                  سلام دوست عزیز

                  من با کامپایلر PBP کار نکردم اما تو سایت افراد زیادی با این کامپایلر کار کردن
                  یک تاپیک جدید ایجاد کنید و نام اون رو " پیغام خطا در PBP " انتخاب کنید
                  نا امیدی یه دروغ بزرگه که آدما به خودشون میگن
                  تلاش یه حقیقت بزرگه که با صبر به ثمر میرسه

                  دیدگاه

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