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

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

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

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


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

کد پروژه

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

کد پروژه :

فیلم پروژه

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

 

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

 

 

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

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

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

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

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) پسورد فایل های سایت : www.dmf313.ir

3) نظرات حاوی کد برنامه نویسی تایید نمیشوند ( قالب سایت بهم میریزه )

  1. مهمان

    فاطمه

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

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

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

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

  2. مهمان

    سهراب

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

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

      مهدی دمرچیلو

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

  3. مهمان

    امیر

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

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

      مهدی دمرچیلو

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

      • مهمان

        amir

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

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

          مهدی دمرچیلو

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

          • مهمان

            amir

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

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

            مهدی دمرچیلو

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

  4. مهمان

    محمد

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

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

      مهدی دمرچیلو

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

  5. مهمان

    مرتضی

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

  6. مهمان

    عماد

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

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

      مهدی دمرچیلو

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