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

موضوع: کمک برای فعال کردن سه پین میکرو!!!

  1. #1
    تازه وارد
    تاریخ عضویت
    Oct 2011
    نوشته ها
    3
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض کمک برای فعال کردن سه پین میکرو!!!

    سلام دوستان
    من برای پروژه دانشگام با نرم افزار متلب یه سری پردازش روی عکس انجام دادم و داده هامو با پورت سریال به میکرو انتقال دادم.داده هام یه سری عدده که نشانگر زمان بر حسب میلی ثانیه است.من کلی تلاش کردم که سه تا پینه میکرو رو بر اساس زمان حساب شدشون روشن کنم و هر کدوم بعد از روشن شدن به مدت مثلا 500 میلی ثانیه روشن بمونه و خاموش شه.ولی نشد.واسه اینکارم از تایمر میکرو هم استفاده کردم ولی نتونستم جواب بگیرم.اخه من نیاز دارم که 3 تا پین میکرو همزمان فعال شن ولی میکرو به ترتیب اینکارو انجام میده.

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

  3. #2
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

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

  4. #3
    عضو جدید
    تاریخ عضویت
    Jan 2013
    نوشته ها
    8
    تشکر
    6
    تشکر شده 2 بار در 2 پست

    پیش فرض

    دوست عزیز
    ایراد کارتون اینه که پین ها رو تک تک مقدار میدی.
    شما باید کل پورت رو مقدار بدی.
    مثلا:
    PORTD=0x05;
    اگر این مقدار رو به میکرو بدید پین های 0 و 2 فعال میشن و اگر از تابع delay.h هم استفاده کنی خیلی راحت میتونی تاخیر ایجاد کنی
    مثلا:
    delay_ms(500);

  5. تشکرها از این نوشته :


  6. #4
    عضو جدید
    تاریخ عضویت
    Jul 2013
    نوشته ها
    14
    تشکر
    12
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام
    فک کنم شما میخاین که همزمان روشن باشه یعنی حتی نانو ثانیه هم تاخیر نداشته باشه
    چون میکرو پردازش سری(پشت سر هم) رو انجام میده به این صورت عمل میکنه
    مثلا: portd=0x07
    ابتدا پینی که دارای ارزشه بالا تریه یک میکنه یعنی PORTD.2
    و بعد به ترتیب
    علت این کار هم اینه که میکرو موقع نوشتن ابتدا بیت پر ارزش رو مینویسه
    یا حق

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

  1. پر پیچ و خم ترین خیابان دنیا
    توسط vahidasm در انجمن گفت و گوي آزاد
    پاسخ: 3
    آخرين نوشته: 11-11-2011, 04:42
  2. پاسخ: 3
    آخرين نوشته: 20-07-2011, 15:56
  3. این تاپیکو باید کجا بزنم؟
    توسط saeeid_skhm در انجمن گفت و گوي آزاد
    پاسخ: 3
    آخرين نوشته: 02-06-2011, 20:53
  4. پیکر بندی rx
    توسط abbas1371sa در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 01-02-2011, 11:19
  5. ربات لوله پیما و دیوار پیما!
    توسط رهتازالکترونیک در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 0
    آخرين نوشته: 23-08-2010, 15:21

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

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