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





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









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









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





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

نمایش نتایج: از 1 به 8 از 8
  1. #1
    2011/11/02
    بي خانمان
    296
    0

    انجام دو عمل جداگانه توسط میکرو

    می خوام میکروم 2تا کارو جداگانه انجام بده ! البته نه به طور همزمان . میخوام اگر پورت b.0 یک بود بره سراغ خوندن از mmc و زمانی که این پورت 0 شد . بره سراغ نوشتن از mmc . تا اینجاش ساده است ولی مشکل من این تیکه هست . می خوام یه جورایی مثل وقفه باشه . یعنی هر بار نمی خوام پورت b.0 را چک کنم . میخوام خوندنو ادامه بده تا زمانی که این پورت 1 هست . به محض اینکه پورت 0 شد بنویسه رو رم و دوباره تازمانی که پورت 1 شد برگرده سر خوندن .
    دنيا بر پايه برنامه هايي هست که خدا با زبان برنامه نويسي خودش مينويسد . کامپايل شده آن اين جهان و قوانين آن است . start آن تولد است و end آن مرگ . پر از گزينه هاي شرطي و دستورات حلقه و تکرار ...
  2. #2
    2010/11/08
    299
    1

    پاسخ : انجام دو عمل جداگانه توسط میکرو

    خوب دوست من از اینتراپت های میکرو استفاده کن. :job:
    چيزي را بگو که بتواني بنويسي
    چيزي را بنويس که بتواني امضا کني
    چيزي را امضا کن که بتواني به آن عمل کني (ناپلئون)
  3. #3
    2009/03/05
    تهران
    334
    4

    پاسخ : انجام دو عمل جداگانه توسط ميکرو

    اين کار با اينتراپت خيلي منطقي تره وگرنه بزار تو main اصلي تو while هر وقت صفر يا يک شد کارشو انجام بده..
    تو اين جهان 7 ميلياردي من معني ندارد و اگه تو اين دنيا فقط 1 نفر وجود داشت باز هم من معني نداشت
  4. #4
    2009/10/21
    تهران
    2,519
    223

    پاسخ : انجام دو عمل جداگانه توسط میکرو

    اون چیزی که شما لازم داری بهش میگن interrupt on change که هبنظر میرسه همه تراشه های AVR ندارند و فکر میکنم اینا دارند
    Tiny2313, Mega48/88/168//328/644
  5. #5
    2011/11/02
    بي خانمان
    296
    0

    پاسخ : انجام دو عمل جداگانه توسط میکرو

    ممنون . من تا حالا با اینتراپت ها کار نکردم ؟

    میتونید با بسکام یک مثل ساده ای بزنید ؟
    من atmega 128a کار می کنم.
    دنيا بر پايه برنامه هايي هست که خدا با زبان برنامه نويسي خودش مينويسد . کامپايل شده آن اين جهان و قوانين آن است . start آن تولد است و end آن مرگ . پر از گزينه هاي شرطي و دستورات حلقه و تکرار ...
  6. #6
    2009/09/25
    اصفهان
    814
    49

    پاسخ : انجام دو عمل جداگانه توسط میکرو

    همونطور که دوستان گفتن حتما باید از وقفه استفاده کنی
    اول وقفه رو بصورت اینکه اگه یک شد وقفه فعال بشه کانفیگ کن و بعد از اینکه این وقفه فعال شد تو روتین وقفه یه متغییر رو تغییر بعدش تو روال برنامه با تغییر این متغییر کار مورد نظر رو انجام بده
    زمانی که تو روتین وقفه هستی وقفه رو با حالت بعدی کانفیگ کن و منتظر اینتراپت بعدی بشو
    نمی دونم منظورم رو خوب گفتم یا نه؟ اما با این کار می تونی به منظورت برسی
    وقفه تغییر وضعیت ممکنه در حین کار با مشکل مواجهت کنه و کار رو بر عکس انجام بده :agree:
    هميشه به ياد خدا باش !
  7. #7
    2010/11/08
    299
    1

    پاسخ : انجام دو عمل جداگانه توسط میکرو

    دوست عزیز من بیسیک بلد نیستم اما اگه خواستی با کدویژن بنویسی بگو من در خدمتم
    چيزي را بگو که بتواني بنويسي
    چيزي را بنويس که بتواني امضا کني
    چيزي را امضا کن که بتواني به آن عمل کني (ناپلئون)
  8. #8
    2008/10/30
    236
    9

    پاسخ : انجام دو عمل جداگانه توسط میکرو

    بسم رب شهدا
    خب شما دارید از اتمگا 128 استفاده میکنید این ای سی دارای 4 وقفه روی پایه های 25-26-27-28 دارید.

    config int0=falling
    enable interrupts
    enable int0
    on int0 ali
    do
    دستور خواندن
    loop
    end

    :ali
    دستور نوشتن
    return

    falling برای لبه پایین رونده است یعنی پایه 25 که وقفه int0 هست باید به طور عادی یک باشد و با صفر شدن وقفه اتفاق می افتد برای برعکس کردن میتوان rising نوشت.
    بقیه برنامه هم فکر کنم واضح هست اگه مشکلی بود بگو. :arrow:
    الکترونیک همه کاره دنیا
نمایش نتایج: از 1 به 8 از 8

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

  1. مشکل استفاده از watchdog میکرو در یک loop جداگانه
    توسط mohsen diod در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2015/07/04, 22:49
  2. قطع تغذیه میکرو توسط خود میکرو بعد از انجام کار مشخص
    توسط reza_mohseni در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2015/06/24, 14:51
  3. پیاده سازی یه پروژه انجام شده با AVR توسط آرم
    توسط jaafary1 در انجمن پروسسورهای ARM
    پاسخ: 16
    آخرين نوشته: 2014/12/29, 19:17
  4. مشکل در انجام پرش به مکانهای مختلف روی ال سی دی توسط میکرو
    توسط neda_9922 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2012/02/28, 23:39
  5. اتصال دو میکرو توسط max232 جداگانه در دو مدار جدا به کامپیوتر
    توسط amirehsan در انجمن برنامه نویسی و اینترفیس
    پاسخ: 10
    آخرين نوشته: 2009/08/24, 14:26

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

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

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

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

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