NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3766 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 9 از 9

موضوع: مشکل با کد نویس کد ویژن در لامپ چشمک زن طراحی با پروتیوس

  1. #1
    تازه وارد
    تاریخ عضویت
    Jan 2014
    نوشته ها
    4
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض مشکل با کد نویس کد ویژن در لامپ چشمک زن طراحی با پروتیوس

    با سلام
    با پروتیوس یه پروژه لامپ چشمک زن درست کردم 16 ال ای دی
    8 تا 8تا جدا از همن میخوام کد و طوری بنویسم که 8 ال ای دی از لامپ اول شروع و همزمان از اخر 8 ال ای دی دوم شروع به روشن شدن کنند و به صورت رفت و برگشت باشن!
    مشکلم اینه که 8 تای دومی روشن میشن اما دوباره از صفر شروع به روشن شدن میشن میخوام که به صورت رفت و برگشت روشن شن
    تو عکسی که اپلود کردم کد نویس و طراحی هست
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: untitled1.jpg
مشاهده: 40
حجم: 143.2 کیلو بایت  

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیر انجمن Aghaeifar آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    علی آقائی فر
    نوشته ها
    751
    تشکر
    552
    تشکر شده 975 بار در 440 پست

    پیش فرض

    سلام

    توی حلقه for اول مثل for دوم پورت C رو خاموش روشن نمی کنی.
    ما در انتظار رویت خورشیدیم ...

    اللهم عجل لولیک الفرج

  4. #3
    تازه وارد
    تاریخ عضویت
    Jan 2014
    نوشته ها
    4
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    من متوجه منظورتون نشدم ميشه بگين كجا بايد اصلاح كنم. صحيشو ميگين !ممنون

  5. #4
    مدیر انجمن Aghaeifar آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    علی آقائی فر
    نوشته ها
    751
    تشکر
    552
    تشکر شده 975 بار در 440 پست

    پیش فرض

    شما دو تا حلقه ی for داری در برنامه ات. در حلقه ی for اولی فقط پورت D رو خاموش روشن می کنی در حالیکه باید پورت C رو هم روشن خاموش بکنی در کنار اون.
    ما در انتظار رویت خورشیدیم ...

    اللهم عجل لولیک الفرج

  6. #5
    تازه وارد
    تاریخ عضویت
    Jan 2014
    نوشته ها
    4
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    اگه در قسمت فور اولي سي را خاموش روشن كن هر دو از بالا به پايين روشن خاموش ميشن وبرگشتتشون هم همينطوره ولي من ميخوام پورت سي از اخرين ال اي دي روشن بشه به سمت اولين ال اي دي بياد و پورت دي از اولين ال اي دي به اخرين ال اي دي همزمان بيان تو يه نقطه كه انگار چراغ از پايين به بالا داره كامل روشن خاموش ميشه

  7. #6
    کاربر فعال amiray آواتار ها
    تاریخ عضویت
    Jul 2010
    نام
    عباس یکانلو
    نوشته ها
    351
    تشکر
    187
    تشکر شده 360 بار در 187 پست

    پیش فرض

    سلام
    شما میتونین یه حلقه بزارین که از 1 تا 8 رو بشماره بعد بیاین تو اون دو متغیر برای هر پورت تعریف کنین و مقدار اولیه یکی رو 1 و دیگری رو 128 قرار بدین بعد اولی رو در یه پورت و ان یکی رو در پورت دیگه قرار بدین بعد اولی رو ضرب در 2 کنین و اون یکی رو هر بار تقسیم بر دو کنین.و بعد از حلقه for (داخل while) جای این مقدار این متغیر ها رو با هم عوض کنین.
    فکر کنم بشه تو 10-15 خط نوشتش.

  8. #7
    تازه وارد
    تاریخ عضویت
    Jan 2014
    نوشته ها
    4
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    ممكنه شما اين كدو برام بنويسين. ممنون ميشم

  9. #8
    کاربر فعال amiray آواتار ها
    تاریخ عضویت
    Jul 2010
    نام
    عباس یکانلو
    نوشته ها
    351
    تشکر
    187
    تشکر شده 360 بار در 187 پست

    پیش فرض

    نقل قول نوشته اصلی توسط k1.technology نمایش پست ها
    ممكنه شما اين كدو برام بنويسين. ممنون ميشم
    شرمنده من سرم خیلی شلوغه ایامه امتحانات دیگه.
    کار زیاد ی نداره خودتون میتونید.

  10. #9
    کاربر علاقه مند ERSA آواتار ها
    تاریخ عضویت
    May 2012
    نام
    بردیا
    نوشته ها
    64
    تشکر
    54
    تشکر شده 97 بار در 31 پست

    پیش فرض

    نقل قول نوشته اصلی توسط k1.technology نمایش پست ها
    ممكنه شما اين كدو برام بنويسين. ممنون ميشم

    فایل هگزشم گذاشتم یه چک بکن.8تا اولی از اولین LED میاد تا آخری و 8 تا دومی از آخرین LED میاد تا اولی.به هم که رسیدن دوباره بر میگرده...

    [PHP]
    #include <avr/io.h>
    #ifndef F_CPU
    #define F_CPU 1000000
    #endif
    #include <util/delay.h>


    int main(void)
    {
    int c;
    int d;
    DDRD=0xff;
    DDRC=0xff;
    loop :
    d=0x80;
    c=0x01;
    for(int i=0;i<7;i++){

    PORTC=c;
    PORTD=d;
    c=c<<1;
    d=d>>1;

    _delay_ms(500);
    }

    for(int j=0;j<7;j++){



    PORTC=c;
    PORTD=d;
    d=d<<1;
    c=c>>1;
    _delay_ms(500);
    }

    goto loop;



    }


    [/PHP]
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط ERSA : 05-01-2014 در ساعت 22:29

  11. کاربران : 3 تشکر کرده اند از شما ERSA برای ارسال این پست سودمند:


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

  1. تست برنامه های ویژوال با پورت com مجازی در پروتیوس
    توسط morteza_rk در انجمن برنامه نویسی کامپیوتر/کنترل با کامپیوتر
    پاسخ: 11
    آخرين نوشته: 24-05-2018, 16:17
  2. چگونگی نامگذاری خودکار قطعات در پروتیوس 7.7 ؟
    توسط MRSTAR در انجمن آموزش نرم افزارهای برق و الکترونیک
    پاسخ: 1
    آخرين نوشته: 17-01-2014, 12:10
  3. پروتیوس
    توسط hadi@p در انجمن آموزش نرم افزارهای برق و الکترونیک
    پاسخ: 4
    آخرين نوشته: 20-11-2012, 23:32
  4. ***مشکل کرک پروتیوس 7.5***
    توسط aminshafiei در انجمن در خواست نرم افزارو كرك
    پاسخ: 3
    آخرين نوشته: 05-08-2009, 11:24

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

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