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

موضوع: این برنامه رو چجوری می نویسن ؟

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

    Gadid این برنامه رو چجوری می نویسن ؟

    برنامه ای بنویسید که با زدن یک کلید فشاری یک led به مدت 10 ثانیه روشن شود و اگر کلید را در هر لحظه ای فشار دهیم مدت زمان روشن شدن رو به مدت 10 ثانیه تمدید کند به طور نمونه اگر کلید را سه بار فشار دهیم باید 30 ثانیه به زمان سپری شده اضافه گردد و سپس خاموش شود

    سوال از کتاب میکروکنترلرهای AVR نوشته جابر الوندی هستش
    ممنون میشم از دوستان راهنمایی کنن

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

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

    پیش فرض

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

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


  5. #3
    عضو جدید
    تاریخ عضویت
    Oct 2012
    نوشته ها
    6
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

    بدون وقفه نمیشه نوشت ؟
    هنوز وقفه ها رو نگفتن

  6. #4
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    بدون وقفه هم میشه. فقط تایمر لازمه
    شما باید داخل تایمر یک شمارنده قرار بدین که هر ثانیه یکی اضافه بشه و در یک شرط کوچکتر و بزرگتر بودن از 10 رو بررسی کنید و بگین چکارکنه. هر وقت که کلید فشار داده بشه مقدار شمارنده رو صفر کنه

  7. #5
    عضو جدید
    تاریخ عضویت
    Oct 2012
    نوشته ها
    6
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

    میشه برنامشو به زبان c بنویسین

    از حلقه for برای شمارش 10 ثانیه استفاده کردم .بعد از اون گفتم که این مقدار رو در delay قرار بده .
    اگر کلیدی زده شد 10 ثانیه تاخیر ایجاد کنه و به حلقه for برگرده درسته اینجوری ؟

  8. #6
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    نه وقتی از تایمر استفاده میکنین دیگه تاخیر لازم نیست. حلقه ی for هم نمیخواد. خود تابع وقفه ی تایمر هر ثانیه یکبار اجرا میشه و باید مقدار شمارنده رو که به صورت متغیر سراسری تعریف شده یکی زیاد کنید.
    راستی اصلا هیچ وقفه ای نگفته یا منظورتون وقفه ی خارجی هست. وقفه ی تایمر رو خوندین؟

  9. #7
    عضو جدید
    تاریخ عضویت
    Oct 2012
    نوشته ها
    6
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

    استاد طبق کتاب میره جلو.من میخام با delay و اینا بنویسم چون هنوز وقفه و تایمر رو نگفته.
    من خودم AVR زبان C بلدم در حد متوسط ولی این برنامه رو نتونستم بنویسم هرکاری کردم نشد.
    ویرایش توسط mordadelectro : 31-10-2012 در ساعت 22:40

  10. #8
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    اگه فقط تاخیر لازمه که تاخیرتون رو به بخش های مثلا 100 میلی ثانیه ای تقسیم کنید و بین اونا شرایط رو بررسی کنید

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


  12. #9
    عضو جدید
    تاریخ عضویت
    Oct 2012
    نوشته ها
    6
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

    چجوری مثلا ؟
    میشه برنامشو بنویسین

  13. #10
    کاربر علاقه مند esmaeil57 آواتار ها
    تاریخ عضویت
    Nov 2008
    نوشته ها
    66
    تشکر
    46
    تشکر شده 14 بار در 7 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mordadelectro نمایش پست ها
    چجوری مثلا ؟
    میشه برنامشو بنویسین
    سلام مهندس
    اگه با بیسیک خواستی بگو برات بنویسم

  14. #11
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    مهندس فکر کنم ترم این بنده خدا هم تموم شده
    تاریخ پستو یه نیگاه بندازید

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

  1. پاسخ: 3
    آخرين نوشته: 11-11-2008, 16:14

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

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