نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
آزادی حجاز از دست نااهلان
مهدی دمیرچیلو

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

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

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


شماتیک پروژه
پروژه ساده کنترل led با دکمه و وقفه خارجی lpc1768
 
کد پروژه
 
پروژه بالا رو به صورت دیگه ای هم میشه نوشت، که دیگه از تابع وقفه استفاده نکنیم و از پرچمش استفاده کنیم، شماتیک و کد پروژه به صورت زیر هستش، شماتیک همون هستش ولی به جای مقاومت خارجی از مقاومت داخلی خود میکرو استفاده کردم برا ساده شدن مدار!، عملکرد پروژه زیر و بالا هر دو یکسان هستش.
شماتیک پروژه
پروژه آرم
 
کد پروژه :
 
فیلم پروژه
http://www.aparat.com/v/QIYvc

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

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

گروه پرسش و پاسخ الکترونیکی در سروش
مهدی دمیرچیلو گوگل میفرماید : إِنَّ اللّه مَعَ السارِچین ( خداوند با سرچ کنندگان است )
ارسال دیدگاه
15

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

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید ( طبیعتا لینک کدتون رو باید برای من بفرستید! ) : debian

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

  1. Avatar

    مهمان

    فاطمه

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

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

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

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

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

  2. Avatar

    مهمان

    سهراب

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

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

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

      مهدی دمرچیلو

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

  3. Avatar

    مهمان

    امیر

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

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

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

      مهدی دمرچیلو

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

      • Avatar

        مهمان

        amir

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

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

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

          مهدی دمرچیلو

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

          • Avatar

            مهمان

            amir

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

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

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

            مهدی دمرچیلو

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

  4. Avatar

    مهمان

    محمد

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

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

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

      مهدی دمرچیلو

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

  5. Avatar

    مهمان

    مرتضی

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

  6. Avatar

    مهمان

    عماد

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

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

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

      مهدی دمرچیلو

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