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





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









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





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

نمایش نتایج: از 1 به 5 از 5
  1. #1
    2013/07/25
    137
    1

    ابهام در برنامه نویسی KEIL در میکرو LPC1768

    من در محیط برنامه نویسی Keil میکروکنترلر ARM LPC1768 به یه همچین دستوری برخوردم
    کد:
    LcdControlBusPort &= ~(1«LCD_RS);      // Send LOW pulse on RS pin for selecting Command register
    البته
    کد:
    #define LcdControlBusPort   LPC_GPIO2->FIOPIN
    #define LCD_RS     0
    این از قبل تعریف شده

    حالا این &=
    و ~
    اینجا چی کاره هستن؟
    ایا همون and بیتی و برعکس کردن بیت ها هستند؟
    خوب اگه منظور از این ها همین عملگر ها هستند تفسیر این خط از برنامه چطوریه؟
    مگه خیلی راحت تر از این ها نمیشد مقدار رو در پورت مورد نظر ریخت؟؟
    خواهشا دوستانی که در این زمینه کار میکنند و به نحوی دستشون تو کاره پاسخ بدن
  2. #2
    2010/05/18
    70
    29

    پاسخ : ابهام در برنامه نویسی KEIL در میکرو LPC1768

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

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

    عضویت

    من در محیط برنامه نویسی Keil میکروکنترلر ARM LPC1768 به یه همچین دستوری برخوردم
    کد:
    LcdControlBusPort &= ~(1�LCD_RS);      // Send LOW pulse on RS pin for selecting Command register
    البته
    کد:
    #define LcdControlBusPort   LPC_GPIO2->FIOPIN
    #define LCD_RS     0
    این از قبل تعریف شده

    حالا این &=
    و ~
    اینجا چی کاره هستن؟
    ایا همون and بیتی و برعکس کردن بیت ها هستند؟
    خوب اگه منظور از این ها همین عملگر ها هستند تفسیر این خط از برنامه چطوریه؟
    مگه خیلی راحت تر از این ها نمیشد مقدار رو در پورت مورد نظر ریخت؟؟
    خواهشا دوستانی که در این زمینه کار میکنند و به نحوی دستشون تو کاره پاسخ بدن
    با سلام
    بیت صفرم رجیستر LPC_GPIO2->FIOPIN را صفر می کند موفق باشید
  3. #3
    2013/07/25
    137
    1

    پاسخ : ابهام در برنامه نویسی KEIL در میکرو LPC1768

    خوب نمی تونست درست و حسابی بنویسه LPC_GPIO2->FIOPIN =0x0000
    خوب پس چرا از این عمگر &= و ~ استفاده کرده؟
  4. #4
    2010/05/18
    70
    29

    پاسخ : ابهام در برنامه نویسی KEIL در میکرو LPC1768

    این دستور واسه مواقعی به کار میره که بخوای دسترسی بیتی به رجیستر مورد نظر داشته باشی اگه از دستور شما استفاده می کرد همه ی بیتهای رجیستر صفر میشد که این کار موجب عدم کارکرد صحیح وسیله ی جانبی میشه به طور مثال اگه شما به پورت مورد نظر پایه های کنترلی ال سی دی رو وصل کنی به جای بیت مورد نظر همه بیتها صفر بشه باعث میشه که ال سی دی اصلا کار نکنه
  5. #5
    2013/07/25
    137
    1
    اقا مگه این دستور بیت 0 رو یک بار به سمت چپ شیفت نمیده؟
    بعد متناقض بیت ها رو قرار میده
    و بعدش هم با عملگر and نمی دونم چی کار میکنه!!!!
    خوب باز ترتیب بیت ها به هم میخوره دیگه اینطور نیست؟؟؟
    اگه میشه بیشتر توضیح بدید ممنون میشم

    اقا اگه کسی بتونه این دو خط کد رو تفسیر کنه سوال اساسی ای رو برام حل کرده
    دمتون گرم
    کد:
      
          LPC_GPIO2->FIOPIN &= ~ ( ((1<<LCD_D4)|(1<<LCD_D5)|(1<<LCD_D6)|(1<<LCD_D7)) )
            LPC_GPIO2->FIOPIN    |= (((nibble >>0x00) & 0x01) << LCD_D4);
    و البته
    کد:
    #define LCD_D4     4
    #define LCD_D5     5
    #define LCD_D6     6
    #define LCD_D7     7
    و همچنین این دو خط داخل تابع هست:
    کد:
    void sendNibble(char nibble)
    {
    }
    که nibble رو از تابع میگیره

    ما همچنان منتظر پاسخ دوستان هستیم
    ------------------------------------
    ویرایش توسط اشکان غفارزاده : 2016/11/13 در ساعت 22:10
نمایش نتایج: از 1 به 5 از 5

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

  1. مشکلات در نرم ازار keil برنامه نویسی روی arm
    توسط saamsaam در انجمن برنامه نویسی و اینترفیس
    پاسخ: 12
    آخرين نوشته: 2020/03/29, 10:07
  2. برنامه نویسی به زبان c++ در keil
    توسط 03056 در انجمن NXP
    پاسخ: 1
    آخرين نوشته: 2016/06/06, 13:02
  3. برنامه نویسی مقدماتی keil
    توسط zahra-meh در انجمن پروسسورهای ARM
    پاسخ: 18
    آخرين نوشته: 2015/02/09, 10:24
  4. برنامه نویسی در keil
    توسط ali ali در انجمن پروسسورهای ARM
    پاسخ: 1
    آخرين نوشته: 2014/03/17, 09:47
  5. مشکل در برنامه نویسی با keil
    توسط 4814390 در انجمن ATMEL
    پاسخ: 2
    آخرين نوشته: 2012/11/01, 10:31

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

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

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

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

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