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





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









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





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

صفحه 1 از 4 1234 آخرین
نمایش نتایج: از 1 به 10 از 33

موضوع: lpc1768

  1. #1
    2012/10/11
    14
    0

    lpc1768

    سلام دوستان
    من يک lpc1768 خريدم
    براي تست اومدم برنامه ي روشن خاموش شدن ال اي دي رو بنويسم
    اما نميدونم دستورات چطوريه
    استادمون فقط کار با ميکرو 2368 رو بهمون ياد داده و هر چي گشتم با 1768 چيز خاصي پيدا نکردم
    بچه ها اصلاح شده اين کد چي ميشه؟
    #include "lpc17xx.h"


    int main()
    {
    IODIR0=0x1;

    while(1)
    { int i=0;
    IOSET0=0x1;
    for(i=0;i<1000000;i++);
    IOCLR0=0x1;
    for(i=0;i<1000000;i++);

    }

    }



    کسي ميتونه کمکم کنه چطوري به رجيستراي 1768 دسترسي پيدا کنم؟
  2. #2
    2008/01/18
    تهران
    506
    7

    پاسخ : lpc1768

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

    عالمی دیگر بباید ساخت و از نو آدمی
    پردازش تصویر با FPGA از صفر تا انتها
    http://www.eca.ir/forum2/index.php?topic=74299.0
  3. #3
    2010/04/19
    15
    0

    پاسخ : lpc1768

    سلام، من يه نگاه به هدر فايل کيل براي اين ميکرو انداخنم، انگار براي حالت GPIO توي مد Normal دستوراتش فرف داره، حالا موقتاً از دستورات fast استفاده کنيد تا بعد سر فرصت هدر فايل رو مطالعه کنيد، اصلاح شده ي کد شما با دستوراي fast اين جوري ميشه:
    کد:
     #include "lpc17xx.h"
    
    
     int main()
     {
     FIODIR0=0x1;
      
     while(1)
     { int i=0;
     FIOSET0=0x1;
     for(i=0;i<1000000;i++);
     FIOCLR0=0x1;
      for(i=0;i<1000000;i++);
     
     }
     
     }
  4. #4
    2012/10/11
    14
    0

    پاسخ : lpc1768

    ممنون دوستان خیلی لطف دارید
    کد اصلاح شده برام کار نکرد :cry:
  5. #5
    2010/04/19
    15
    0

    پاسخ : lpc1768

    من با سري cortex کار نکردم، ولي هدر رو کامل نگاه کردم . شما بايد اول peripheral مد نظرتونو فعال کنيد بعدش دستورات مربوط به GPIO بايد به صورت اشاره گر structure صدا زده بشن، حاصل ميشه اين کد:
    کد:
    #include "LPC17xx.h"
    
    volatile uint32_t temp;
    
    void _delay(uint32_t del);
    
    int main (void) 
    {
      LPC_SC->PCONP |= ( 1 << 15 ); // power up GPIO
      LPC_GPIO1->FIODIR |= 1 << 29; // puts P1.29 into output mode.
      while(1)
      {
        LPC_GPIO1->FIOPIN |= 1 << 29; // make P1.29 high
        _delay( 1 << 24 );
        LPC_GPIO1->FIOPIN &= ~( 1 << 29 ); // make P1.29 low
        _delay( 1 << 24 );
      }
      return 0;
     
    }
    void _delay(uint32_t del)
    {
      uint32_t i;
      for(i=0;i<del;i++)
        temp = i;
    }
    توي شبيه سازي کيل که جواب داد ...
  6. #6
    2012/10/11
    14
    0

    پاسخ : lpc1768

    خيلـــــــــــــــــــــي ممنون
    منم امروز عصر يه برنامه شبيه به اين يافتم
    ميدونيد الان ميدونم چي چيکار ميکنه ها
    ولي يه جورايي بعضي کاراکترا که برام ميذاره يه جورين مث >> يا ~ &= يا |=
    ميدونين مثلا ميفهمم واس روشن کردن |= لازمه ولي درکش نميکنم که يعني چي؟ OR کنار مساوي چط.ري باعث اين عمل ميشه؟اين فقط يه سينتکس از زبان برنامست يا نه اين کاراکترها عملوندنو دارن يه کاري ميکنن
    نميدونم چجوري سوالمو توضيح بدم :sad: :angry:
  7. #7
    2012/10/11
    14
    0

    پاسخ : lpc1768

    ~ عمل not کردنو انجام ميده نه؟
    >> هم عمل انتقال درسته؟
    پس براي روشن شدن 29>>1 يعني پین 29 روشن بشه و (29>>1)~ يعني پین 29 خاموش بشه نه؟
    ولي هنوز معني |= رو درک نميکنم و همچنين معني =& رو
  8. #8
    2012/10/11
    14
    0

    پاسخ : lpc1768

    ميشه گفت چون | که معادل OR هست وقتي 0xff ميديم باعث ميشه خروجی يک بشه و ال ای دی روشن شه و & که AND هست وقتي چيزي با صفر AND بشه صفر ميشه و اين باعث خاموش شدن ال اي دي ميشه؟
    ولي اينجا چي با يک و صفر AND يا OR ميشه؟بيتن نه؟(فکر کنم اين سوالم يه کم خنده داره نه؟)
    اخه من اين ترم دفعه اولمه با ميکرو کار ميکنم زياد از سخت افزارش سردرنميارم.زيادي تازه کارم
  9. #9
    2008/01/18
    تهران
    506
    7

    پاسخ : lpc1768

    فرق
    کد:
    |= 1<<29
    با
    کد:
    = 1<< 29
    اینه که اولی برای مواقعی هست که بخواهی فقط و فقط پایه شماره 29 رو مقدار دهی کنی که در این جا مقدارش می شه یک
    دومی هم برای زمانی هست که بخواهی همه پایه ها رو مقدار دهی کنی البته توی دومی همه پایه ها می شه صفر ولی پایه 29 می شه یک
    توی آرم مثل ای وی آر چند تا پورت داریم اون جا بهش نام های A و B و غیره رو می دادیم توی آرم با عدد نام گذاری می کنیم. توی ای وی آر هر پورت هشت پایه داشت ولی توی آرم این طوری نیست. توی یه تراشه ممکنه پورت شماره صفر سی و یک پایه داشته باشه و پورت شماره یک بیست تا. مثال زدم البته.
    حالا ممکنه توی یه نوع آرم مثلا پورت شماره صفر هم سریال داشته باشه هم مبدل آنالوگ به دیجیتال داشته باشه هم پایه های عمومی داشته باشه. هر موقع بخواهی مثلا از پورت صفر سریال و پایه های عمومی رو که یه سری ال ای دی روشن کرده راه اندازی کنی اگر از نمونه کد دومی استفاده کنی همه تنظیم هایی که کردی از بین می ره ولی اگه از اولی استفاده کنی می تونی تک تک پایه ها رو مقدار دهی کنی
    چون نمونه کد اولی می گه که همه مقدار های قبلی پایه ها سرجاش باشه به علاوه این که پایه شماره 29 مقدارش یک باشه. منطق OR همین هست دبگه

    پیروز و سربلند باشید
    آدمی از عالم خاکی نمی آید بدست

    عالمی دیگر بباید ساخت و از نو آدمی
    پردازش تصویر با FPGA از صفر تا انتها
    http://www.eca.ir/forum2/index.php?topic=74299.0
  10. #10
    2012/10/11
    14
    0

    پاسخ : lpc1768

    ممنون
    خيلي جالب بود
    چقدر ريز و با تدبير بود
صفحه 1 از 4 1234 آخرین
نمایش نتایج: از 1 به 10 از 33

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

  1. SD با LPC1768
    توسط Ramin1768 در انجمن NXP
    پاسخ: 14
    آخرين نوشته: 2016/03/16, 11:51
  2. SPi با LPC1768
    توسط dariush_abbasi868 در انجمن NXP
    پاسخ: 25
    آخرين نوشته: 2015/07/17, 12:53
  3. lpc1768
    توسط sepehrhashtroudi در انجمن NXP
    پاسخ: 3
    آخرين نوشته: 2015/01/25, 15:05
  4. ADC در LPC1768
    توسط yaser1373 در انجمن NXP
    پاسخ: 0
    آخرين نوشته: 2014/02/17, 21:05
  5. C & LPC1768
    توسط ieee7 در انجمن NXP
    پاسخ: 1
    آخرين نوشته: 2011/10/16, 19:01

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

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

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

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

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