ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 10 از 10
  1. #1
    2014/05/13
    5
    0

    راهنمايي براي کامپايلر MikroC

    سلام
    خسته نباشيد
    بچه ها من اين كد نمي تونم كامپايل كنم! به نظر شما اشكالش چيه؟
    pic16f877a
    اينم كد:

    کد:
    //LCD Module Connections
    sbit LCD_RS at RB4_bit;
    sbit LCD_EN at RB5_bit;
    sbit LCD_D4 at RB0_bit;
    sbit LCD_D5 at RB1_bit;
    sbit LCD_D6 at RB2_bit;
    sbit LCD_D7 at RB3_bit;
    sbit LCD_RS_Direction at TRISB4_bit;
    sbit LCD_EN_Direction at TRISB5_bit;
    sbit LCD_D4_Direction at TRISB0_bit;
    sbit LCD_D5_Direction at TRISB1_bit;
    sbit LCD_D6_Direction at TRISB2_bit;
    sbit LCD_D7_Direction at TRISB3_bit;
    //End LCD Module Connections
    int powerFactor()
    {
     int a=0,b=0,t=0,x=0;
     float tm,pf;
     TMR1L=0;
     TMR1H=0;
     do
     {
      if(PORTA.F0 == 1)
      T1CON.F0 = 1;
      else if(PORTA.F0 == 0 && T1CON.F0 == 1)
      {
       T1CON.F0 = 0;
       break;
      }
     }while(1);
     a = (TMR1L | (TMR1H<<8)) * 2;
     TMR1L=0;
     TMR1H=0;
     do
     {
      if(PORTA.F0 == 1)
      {
       T1CON.F0=1;
       if(PORTA.F1==1)
       {
        T1CON.F0=0;
        break;
       }
      }
     }while(1);
    
     b = TMR1L | (TMR1H<<8);
     tm = (float)b/a;
     pf = cos(tm*2*3.14);
     x=abs(ceil(pf*100));
    
     return x;
    }
    
    void main()
    {
     char c[]="0.00";
     int a,b,d,x,f,e;
     float tm,pf;
    
     Lcd_Init();
     Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off
    
     ADCON1 = 0x08; // To configure PORTA pins as digital
     TRISA.F0 = 1; // Makes First pin of PORTA as input
     TRISA.F1 = 1; //Makes Second pin of PORTA as input
     TRISD.F0 = 0; //Makes Fist pin of PORTD as output
     TRISD.F1 = 0; //Makes Second pin of PORTD as output
    
     while(1)
     {
      a = powerFactor();
      Delay_us(50);
      b = powerFactor();
      Delay_us(50);
      d = powerFactor();
      Delay_us(50);
      e = powerFactor();
      Delay_us(50);
      f = powerFactor();
    
      x = (a+b+d+f+e)/5;
      c[3]=x%10 + 0x30;
      x=x/10;
      c[2]=x%10 + 0x30;
      x=x/10;
      c[0]=x%10 + 0x30;
    
      Lcd_Out(1,1,"Power Factor");
      Lcd_Out(2,1,c);
    
      if(x<90)
      {
       PORTD.F0 = 1;
       PORTD.F0 = 1;
       Delay_ms(2000);
      }
      else
      {
       PORTD.F0 = 0;
       PORTD.F0 = 0;
      }
      Delay_ms(250);
     }
    }
  2. #2
    2014/05/13
    5
    0

    پاسخ : راهنمايي براي کامپايلر MikroC

    سلام مجدد
    دوستان اين كد جدي جدي قصد نداره كامپايل بشه !!!!!!!!!!!!
    اگه عزيزاني كه ميكرو سي بلندند لطف كنن فايل هگز شو برام بزارند حسابي شرمنده كرده اند.
    يا اينكه راهنمايي بفرماييد مشكل از كجاست صد تا ارور ميده لعنتي :cry: :cry:
  3. #3
    2007/11/22
    تبریز
    2,483
    492

    پاسخ : راهنمايي براي کامپايلر MikroC

    تاپيک رو با اجازه تون جدا کردم.
    چه اشکالهايي داره؟ متن Error ها؟

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  4. #4
    2014/04/09
    مالاتیا
    46
    2

    پاسخ : راهنمايي براي کامپايلر MikroC

    من خواستم برات ردیفش کنم ولی چون از نسخه دمو استفاده میکنم و تو نسخه دمو فایل Hex حداکثر تا 2Mb میتونه باشه نتونستم برات کامپایل کنم.

    اروره Demo Limit داد و بجز اون اروری نداد. اگه برای تو هم همین خطا رو میده باید از کرکش استفاده کنی.

    ولی اگه یه خطاهای دیگه میده:

    از کدوم نسخه MikroC استفاده میکنی؟

    مطمئنی که از MikroC for PIC استفاده میکنی؟

    اینا رو جواب بده تا بهتر بتونم کمک کنم

    ضمنا مطمئن شو همه کتابخونه ها تیک خورده باشن ( سمت راست تو Library Manager )

  5. #5
    2014/05/13
    5
    0

    پاسخ : راهنمايي براي کامپايلر MikroC

    سلام از راهنمايي دوستان عزيز كمال تشكر را دارم
    در پاسخ به دوست خوبم بايد بگم:
    ورژن 6
    بله براي پي آي سي هست
    تمام كتابخونه ها هم تيك خورده
    ارور :

    faild to start debugger
    dbg fail is mising
  6. #6
    2014/05/13
    5
    0

    پاسخ : راهنمايي براي کامپايلر MikroC

    يه سوال ديگه با كليد f9 كامپايل ميشه درسته ؟
    در ميكرو سي البته
    مرسيو

    -----------------------------------------------

    بچه ها كسي
    با اين ارور برخورد كرده تا حالا؟
  7. #7
    2008/10/10
    اصفهان
    67
    1

    پاسخ : راهنمايي براي کامپايلر MikroC

    سلام دوست عزيز شما دارين از ديباگ کامپايلر استفاده ميکنيد براي پرگرام وتوليد فايل هگز بايد بريد توي منوي build گزينه ي اولي
    يا ميانبر ctr+f9 رو استفاده کنيد.
    موفق باشيد.
    در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

    چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!
  8. #8
    2014/05/13
    5
    0

    پاسخ : راهنمايي براي کامپايلر MikroC

    سلام
    ممنون از پاسخ شما من به كمك يكي از وستان غالب ارور هارو رفع كردم فقط يكسري ارور داره مربوط به ال سي دي خصوصا خط اول (همون صفر)
    هدر يا چيزي جا نمونده چون تمام خطوطي كه دستورات ال سي دي دارند ارور ميده

    ممنون
  9. #9
    2007/11/22
    تبریز
    2,483
    492

    پاسخ : راهنمايي براي کامپايلر MikroC

    سلام.
    آخرين کدي که نوشتين رو بذارين تا مسئله واضح تر بشه.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  10. #10
    2014/06/03
    1
    0

    پاسخ : راهنمايي براي کامپايلر MikroC

    Demo Limit یعنی ورژن برنامه شما demo است و رجیستر نشده. نوشتن برنامه تا 2K رایگانه و بیشتر از آن باید نسخه برنامه خریداری بشه.
    باید نرم افزارتون رو توسط کیجن کرک کنید تا مشکلتون رفع بشه.
نمایش نتایج: از 1 به 10 از 10

موضوعات مشابه

  1. پاسخ: 3
    آخرين نوشته: 2013/08/16, 21:24
  2. آيا IAR براي PIC هم کامپايلر دارد؟
    توسط amirtebyan در انجمن میکروکنترلرهای PIC
    پاسخ: 1
    آخرين نوشته: 2013/08/08, 16:38
  3. کامپايلر خوب براي کار در MPLAB X
    توسط h_613 در انجمن میکروکنترلرهای PIC
    پاسخ: 2
    آخرين نوشته: 2013/06/20, 19:04
  4. لينک کامپايلر بيسيک براي ARM
    توسط Ali_Asadzadeh در انجمن پروسسورهای ARM
    پاسخ: 11
    آخرين نوشته: 2013/05/16, 18:55
  5. کمک براي آموزش کار با کامپايلر keil
    توسط mohsehana در انجمن پروسسورهای ARM
    پاسخ: 2
    آخرين نوشته: 2012/03/12, 16:40

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •