اطلاعیه

Collapse
No announcement yet.

لطفا برای مسابقات روبوتیک کمکم کنید...

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

    لطفا برای مسابقات روبوتیک کمکم کنید...

    سلام.
    من این کدها رو دارم:(به زبان سی)
    #include d:\mc51\8051io.h
    #include d:\mc51\8051reg.h
    extern register unsigned char speedleft,speedright;
    register unsigned char high,low,flag,time;

    main()
    {
    P1=0x40;
    P3=0xff;
    high = 80;
    low = 30;
    flag = 0;
    time = 50;
    Start();
    while(1) {
    P3|= 0x0f;
    Run();
    }
    }

    Start()
    {
    char exit,key;
    exit =1;
    while(exit)
    {
    key = P1;
    if((key & 0x40)==0) exit=0;
    }
    }

    Run()
    {
    char sensors;
    sensors = (P3 &=0x0f);

    if((sensors & 0x01)==0) {
    TurnRight();
    flag = 1; }

    else if((sensors & 0x08)==0) {
    TurnLeft();
    flag = 2; }
    else if(sensors == 0x09) {
    Forward(high);
    flag = 0; }

    else if(((sensors==0x0b)||(sensors==0x0d))&&(fl ag==0))
    Forward(low);

    }

    Forward(char speed)
    {
    P1=0x64;
    speedright = speed+10;
    speedleft = speed;
    delay(time);
    }

    TurnRight()
    {
    P1=0x68;
    speedright = low+5;
    speedleft = low;
    delay(time);
    }

    TurnLeft()
    {
    P1=0x54;
    speedright = low+5;
    speedleft = low;
    delay(time);
    }

    Reverse(char speed)
    {
    P1=0x58;
    speedright = speed;
    speedleft = speed+5;
    delay(time);
    }
    برای کامپایل این کدها چه نرم افزاری می خواد؟
    من با bascom8051 می خواستم کامپایل کنم ولی فقط به دو خط اول گیر داد و کامپایل نکرد.
    فکر کنم اون دو خط اول یه فایل رو معرفی کرده.حالا من اون فایلا رو نمیدونم از کجا گیر بیارم...
    مسابقه دارم.لطفا سزیعتر کمکم کنید...................................
    اگر شد بقیه ی خطها رو هم توضیح مختصری بدین.

    #2
    پاسخ : لطفا برای مسابقات روبوتیک کمکم کنید...

    سلام.
    دوست عزیز این کدی که شما نوشتی کد C هست تا جایی که من میدونم بسکام زبان بیسیک هست،آ‌ فکر نکنم با بسکام بتونید این کد رو کامپایل کنید باید از Franklin یا keilآ‌ استفاده کنید.
    شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
    هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
    چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

    دیدگاه


      #3
      پاسخ : لطفا برای مسابقات روبوتیک کمکم کنید...

      سلام

      در زیر لینک دوتا کامپایلر C برای 8051 هست. من خودم بیشتر از کیل استفاده می کنم چون راحت تره . . .

      لینک فرانکلین :

      http://www.4shared.com/dir/6469344/7.../Franklin.html

      لینک Keill:

      http://www.4shared.com/dir/6675941/30d01e9b/Keill.html


      دیدگاه

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