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





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









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









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






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

نمایش نتایج: از 1 به 10 از 10
  1. #1
    2016/06/18
    100
    17

    توضیح در مورد این کد در keil

    سلام دوستان. میشه بگید این کد زیر یعنی چی؟؟
    #define LED2 (1<<8) // P0.8
    #define LED3 (1<<9) // P0.9
    #define LED4 (1<<10) // P1.10
    #define LED1 (1<<2) // P2.2
    #define LED5 LED5 // P3.0
    #define button (1<<1) // button INT is connected to P0.1
    هرچقد فکر کردم یک رابطه منطقی بین این کدها و توضیحات جلوشون پیدا نکردم :
    از روی نوشته های داخل پرانتز از کجا بدونیم که led به کدوم پایه وصل میشه؟؟
    خط سوم کلا خط اول رو میبره زیر سوال!
  2. #2
    2010/08/19
    کردستان
    1,928
    1,023

    پاسخ : توضیح در مورد این کد در keil

    این رو از کجا اوردی ؟
    نویسنده اش احساس می کنم خسته بوده
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
  3. #3
    2016/06/18
    100
    17

    پاسخ : توضیح در مورد این کد در keil

    از یه سایت خارجی، حالا میشه شما این خط ها رو توضیح بدین؟
    مرسی
  4. #4
    2010/08/19
    کردستان
    1,928
    1,023

    پاسخ : توضیح در مورد این کد در keil

    خب کار خاصی نکرده اومده عملگر شیفت رو به اسم های ثابت تخصیص داده تا در برنامه راحت تر باهاشون کار کنه.
    مثلا وقتی می نویسید LED2 در اصل برنامه میاد 1 رو به تعداد 8 بیت شیفت میده که این کار جهت یک کردن بیت مورد نظر می باشد. فقط الان چون نه می دونم شماتیک چیه نه کامپایلر و بدون هیچ اطلاعاتی سخته چیزی گقت.
    در کل کار خاصی انجام نگرفته. باز می دونی خوب توضیح ندادم تا بیشتر توضیح بدم برات.
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
  5. #5
    2016/06/18
    100
    17

    پاسخ : توضیح در مورد این کد در keil

    ممنون، راسش این برنامه برای چشمک زدن چند تا led در میکروکنترلر arm هست که با keil نوشته شده.
    اینم لینکش.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    من میخوام بدونم از روی برنامه از کجا باید بفهمم که led به کدوم پایه وصل بشه
    خیلی ممنون اگه بیشتر توضیح بدین
  6. #6
    2011/07/01
    230
    106

    پاسخ : توضیح در مورد این کد در keil

    نقل قول نوشته اصلی توسط pedram0032

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    ممنون، راسش این برنامه برای چشمک زدن چند تا led در میکروکنترلر arm هست که با keil نوشته شده.
    اینم لینکش.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    من میخوام بدونم از روی برنامه از کجا باید بفهمم که led به کدوم پایه وصل بشه
    خیلی ممنون اگه بیشتر توضیح بدین
    جلوش که نوشته مثلن LED2 رو به پورت صفر پایه 8
    حالا کافیه بری دیتاشیت اون آیسی رو ببینی که پورت صفر بیت هشتمش کدوم پایه ست.
  7. #7
    2016/06/18
    100
    17

    پاسخ : توضیح در مورد این کد در keil

    من فکر میکنم اون چیزی که جلوش نوشته اشتباهه، (8>>1) دقیقا یعینی چی ؟؟
  8. #8
    2012/07/31
    شیراز
    272
    102

    پاسخ : توضیح در مورد این کد در keil

    سلام
    یعنی هر وقت از لفظ led1 استفاده شد بیا مقدار باینری ۰۰۱ رو ۲ بار شیفت به راست بده که برابر میشه با مقدار باینری ۱۰۰ که اگه ادامه کد رو میزاشتید مشخص بود که یا or یا and میشد در مقدار پورت ۰ و یا خروجی رو یک میکنه یا صفر

    Sent from my K012 using Tapatalk
    جهان پیر است و بی بنیاد ازاین فرهاد کش فریاد
    که کرد افسون و نیرنگش ملول از جان شیرینم
  9. #9
    2011/08/08
    اصفهان
    983
    79

    پاسخ : توضیح در مورد این کد در keil

    نقل قول نوشته اصلی توسط elfian

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام
    یعنی هر وقت از لفظ led1 استفاده شد بیا مقدار باینری ۰۰۱ رو ۲ بار شیفت به راست بده که برابر میشه با مقدار باینری ۱۰۰ که اگه ادامه کد رو میزاشتید مشخص بود که یا or یا and میشد در مقدار پورت ۰ و یا خروجی رو یک میکنه یا صفر

    Sent from my K012 using Tapatalk
    این کد 1 رو 8 دفه به سمت چپ شیفت میده
    همون ها جلوش نوشته درسته پورت ها رو کامنت کرده این کار دیفاین کردن خوانایی برنامه رو خیلی زیاد میکنه همچنین کار نوشتن هم ساده ترمیشه
  10. #10
    2012/07/31
    شیراز
    272
    102

    پاسخ : توضیح در مورد این کد در keil

    نقل قول نوشته اصلی توسط ehsanbagheri

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    این کد 1 رو 8 دفه به سمت چپ شیفت میده
    همون ها جلوش نوشته درسته پورت ها رو کامنت کرده این کار دیفاین کردن خوانایی برنامه رو خیلی زیاد میکنه همچنین کار نوشتن هم ساده ترمیشه


    یه خوبی دیگه این کار اینه کد رو میشه برا میکرو های دیگه به راحتی پورت کرد فقط با تغییر عبارت جلوی define
    جهان پیر است و بی بنیاد ازاین فرهاد کش فریاد
    که کرد افسون و نیرنگش ملول از جان شیرینم
نمایش نتایج: از 1 به 10 از 10

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

  1. توضیح در مورد pwm
    توسط lepkin در انجمن میکروکنترلرهای AVR
    پاسخ: 9
    آخرين نوشته: 2012/10/22, 06:32
  2. توضیح در مورد تعدادی کد؟
    توسط L E N A در انجمن Matlab
    پاسخ: 2
    آخرين نوشته: 2011/09/06, 22:52
  3. یکی در مورد ECG یکم توضیح بده
    توسط sara_tele88 در انجمن مهندسی پزشکی - بيو الكتريك
    پاسخ: 1
    آخرين نوشته: 2011/05/02, 14:18
  4. توضیح در مورد RFC
    توسط mahyarelc در انجمن مباحث دیگر علم الکترونیک
    پاسخ: 0
    آخرين نوشته: 2008/06/11, 14:20
  5. توضیح در مورد کریستال
    توسط nevada در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 4
    آخرين نوشته: 2007/09/22, 09:56

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

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

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

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

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