اطلاعیه

Collapse
No announcement yet.

راه اندازی pic 18f 452

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

    راه اندازی pic 18f 452

    سلام من یه برنامه ساده با میکروc نوشتم که چند تا led رو خاموش و روشن کنه برنامه با پروتوس کار میکنه ولی در عمل نمیونم راش بندازم اگه ic رو عوض کنم مثلا از16f877 با همون سخت ازار مدار کار میکنه ممنون میشم کمکم کنین :cry2:

    #2
    پاسخ : راه اندازی pic 18f 452

    برنامتون رو بزارید اینجا تا بهتر بشه نظر داد .
    همراه با خطوط تنظیمات فیوزبیت ها

    دیدگاه


      #3
      پاسخ : راه اندازی pic 18f 452

      سلام این هم برنامه وتنظیمات فیوز بیت ها:
      void main()
      {
      unsigned char j=1;
      trisec=0;
      for (;;
      {
      portc=j;
      delay_ms (1000);
      j=j<<1;
      if(j==0) j=1;
      }
      }
      این هم فیوز بیت
      osilator:hs
      brownout detect : enabled
      ccp2 enabled prownout voltag :2v
      باقی فیوزبیت ها هم disable هستند کرستال هم 8 مگا است

      دیدگاه


        #4
        پاسخ : راه اندازی pic 18f 452

        سلام
        اقا مهدی وقتی کام÷ایل میکنی به ÷یقامهای نرم افزار توجه کن و مطمئن شو که چیزی مثل
        j was elimit by optimizer نمیده
        این ÷یقام میگه این متغییر بوسیله بهینه ساز نرم افزار حذف شده است برای جلوگیری نمیدونم کجای نرم افزار رو باید دستکاری کنیم ولی اگه توی یه حلقه یا توی یه شرط یا مقدار دهی بیاد دیگه خذف نمیشه
        اگر هم مشکلت این نیست سعی کن برنامتو یه جور دیگه بنویسی یا اصلا یه برنامه دیگرو امتحان کن ببین درست اجرا میشه یا نه؟
        بعد اگه توی ÷روتوس درست اجرا میشه ÷س برانت درسته یا فیوز بیتات مشکل داره
        برای فیوز بیتها گزینه بقلش داره که دیفالت هست اونو بزن و فقط hs ,xt , ... رو تغییر بده
        شاید هم میکروت سوخته

        [glow=black,2,300]بردی جالب با سیستم عاملی جالب !!![/glow]

        دیدگاه


          #5
          پاسخ : راه اندازی pic 18f 452

          سلام ممنون از راهنمایتون
          من چندین برنامه دیگه رو هم تست کردم که همه با پروتوس جواب میدادن ولب در عمل هیچکدوم کار نکرد!

          دیدگاه


            #6
            پاسخ : راه اندازی pic 18f 452

            نوشته اصلی توسط MEHDI_KH
            سلام من یه برنامه ساده با میکروc نوشتم که چند تا led رو خاموش و روشن کنه برنامه با پروتوس کار میکنه ولی در عمل نمیونم راش بندازم اگه ic رو عوض کنم مثلا از16f877 با همون سخت ازار مدار کار میکنه ممنون میشم کمکم کنین :cry2:
            با سلام خدمت دوست عزیز
            من برنامه زیر رو با MikroC PRO نوشتم و در پروتئوسم به خوبی جواب گرفتم.
            ---------------------------------------------------------------------------------------------------------------------------------
            void main() // BADY OF PROGRAM
            {
            TRISB=0; // CONFIG PORTB TO OUTPUT
            PORTB=0; // CONFIG PORTB TO ZERO VOLT OR GND
            for(;; ) // ENDLESS FOR
            {

            PORTB=0; // SET PORTB TO 0v ALL LED IS OFF
            delay_ms(1000); // WAIT FOR ISECAND
            PORTB=255; // SET PORTB TO 5v ALL LED IS ON
            delay_ms(1000); // WAIT FOR 1SECAND
            {{
            --------------------------------------------------------------------------------------------------------------------------------
            فقط کافیه بعد از کامپایل کردن اسیلاتور میکرو رو به 16mhz تغییر بدین

            موفق باشید

            دیدگاه


              #7
              پاسخ : راه اندازی pic 18f 452

              نوشته اصلی توسط MEHDI_KH
              سلام من یه برنامه ساده با میکروc نوشتم که چند تا led رو خاموش و روشن کنه برنامه با پروتوس کار میکنه ولی در عمل نمیونم راش بندازم اگه ic رو عوض کنم مثلا از16f877 با همون سخت ازار مدار کار میکنه ممنون میشم کمکم کنین :cry2:
              سلام دوست عزیز
              وقتی برنامه روی شبیه ساز کار میکنه و در عمل جواب نمی ده، یعنی بستن مدارتون مشکل داره. (به احتمال قوی)
              البته چون میگید با یه میکروی دیگه درست کار میکنه، احتمالا میکروی اولتون مشکل داره. با یه ای سی دیگه از همون نوع اول آزمایش کنید ببینید جواب می گیرید یا نه.
              در ضمن، لطفا شماتیک مدارتون رو بگذارید ببینیم، بدون دیدن شماتیک دیباگ کردن خیلی سخته.

              در نهایت، پین reset میکرو رو به vcc وصل کردید دیگه؟

              دیدگاه

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