نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
أَللّهُمَّ ارْزُقْنی شَفاعَةَ الْحُسَیْنِ یَومَ الْوُرُودِ
مهدی دمیرچیلو

پروژه ساده کنترل led با دکمه و وقفه خارجی lpc1768

277

به نام خدا : تو این مطلب میخوام یه پروژه قرار بدم که یه led رو با یه دکمه روشن خاموش میکنیم و تو این پروژه دکمه به پایه وقفه خارجی lpc1768 وصل هستش.

پروژه ساده کنترل led با دکمه و وقفه خارجی lpc1768


شماتیک پروژه
پروژه ساده کنترل led با دکمه و وقفه خارجی lpc1768

کد پروژه

پروژه بالا رو به صورت دیگه ای هم میشه نوشت، که دیگه از تابع وقفه استفاده نکنیم و از پرچمش استفاده کنیم، شماتیک و کد پروژه به صورت زیر هستش، شماتیک همون هستش ولی به جای مقاومت خارجی از مقاومت داخلی خود میکرو استفاده کردم برا ساده شدن مدار!، عملکرد پروژه زیر و بالا هر دو یکسان هستش.
شماتیک پروژه
پروژه آرم

کد پروژه :

فیلم پروژه

2.1MB پروژه ساده کنترل led با دکمه و وقفه خارجی lpc1768
0%
00:00  /  00:35

 

مطلب مرتبط : LPC1768: External Interrupts

 

 

خب این مطلب کوچولو هم تموم شد رفت، اگه مفید بود یه فاتحه برا اموات خودمو خودتون بخونید.

یه چند تا پروژه دسته بندی شده قبلا آماده کردم که بر مبنای همینا آموزش ها رو پیش میبرم، فعلا پروژه ها رو میزارم و بعد شروع به قرار دادن آموزش میکنم.

احادیث تصویری
یا علی.

تعداد مطالب : 367 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
بقیه جلسات :
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه
15
نظرات این مطلب بسته شده است.
  1. فاطمه

    مهمان

    فاطمه

    سلام ممنون واسه آموزش های مفیدتون
    ی سوال داشتم شما چ طوری تو پروتئوس lpc1768 رو وارد و شبیه سازی می کنین؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام
      شبیه سازی نمیشه
      اینی هم که میبینی altium هستش.

  2. سهراب

    مهمان

    سهراب

    سلام
    برنامه هایی که توی پروژه های مربوط به lpc1768 گذاشتین برای من اونایی که وقفه دارن وقفشون اجرا نمیشه.. همه ی قسمتای برنامه اجرا میشه به جز وقفه به نظرتون مشکل از کجاست؟

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      کد پروژه رو کپی نکن
      خود پروژه رو از ته مطلب دانلود کن و با پروژه خودت مقایسه کن
      یه سری تنظیمات بود تا جایی که یادمه پاور ماور فعال میکردیم و از این جور حرفا – الان دقیقا خاطرم نی که بخوام راهنماییت کنم – همین کاری که گفتمو فعلا بکن.

  3. امیر

    مهمان

    امیر

    سلام
    خط ۱۹ پروژه اولی میشه بگین چکار میکنه !!

    مشاهده پاسخ ها (5)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام-فعال کرن وقفه External Interrupt
      NVIC_EnableIRQ(EINT3_IRQn);

      • amir

        مهمان

        amir

        یک سوال دیگه
        bool ==bit
        یعنی فقط صفر و یکه
        و این که برای خط ۱۹
        که گفتین روتین وقفه خارجی فعال میکنه
        میخوام ببینم هر پینی از p0 زده بشه به روتین پرش میکنه یا به صورت تکی انتخاب میشه من این رو درست درک نمیکنم

        • مهدی دمرچیلو

          نویسنده این مطلب

          مهدی دمرچیلو

          بله
          ========
          اگه وقفه GPIO اش رو فعال کرده باشی >>> بله هر کدوم از پایه های انتخاب شده ( پایه هایی که وقفشون فعال شده ) اگه رخ بدن میپره داخل تابع وقفه( همون روتینی که شما فرمودین) و بعد داخل اون تابع باید منبع رو بررسی کنید که این رخداد برا کدوم پایه بوده ———- ولی خب External Interrupt دیگه این طوری نیست – یه ۳-۴ تا ازش داریم و هر کدوم یه تابع وقفه جدا گونه دارن برا خودشون.

          • amir

            مهمان

            amir

            یک توضیح درباره تابع وقفه جداگانه میدین که چه جوری باید انتخابش کرد (شما چرا ۳ انتخاب کردین ) واین که اون سه تای دیگش رو چجوری باید انتخاب کرد
            ببخشید زیاد سوال میکنم (:

          • مهدی دمرچیلو

            نویسنده این مطلب

            مهدی دمرچیلو

            External Interrupt رو میگی یا وقفه gpio ؟
            خب اگه میگی چرا از EINT3_IRQHandler استفاده کردم برا وقفه های gpio باید بگم که باید بری مطالب آموزش lpc که تو سایت گزاشتم رو بخونی.

  4. محمد

    مهمان

    محمد

    stm32 کی نوبتش می رسه

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      اینو دیگه باید کسایی که کار کردن و بلدن بیان یاد بدن – من حقیقتا کار نکردم.

  5. مرتضی

    مهمان

    مرتضی

    آقا دمیرچلو آخر ما نفهمیدیم تو این فیلما شما چه شکلی هستس
    آدمی یا فرشته؟؟؟؟
    ولی دمت گرم

  6. عماد

    مهمان

    عماد

    سلام
    میگم فاتحه بخونیم یا فاصله؟؟؟؟؟؟؟

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام laugh ممنون ازت – الان تصحیح میکنم.