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





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









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









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





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

نمایش نتایج: از 1 به 8 از 8
  1. #1
    2012/03/03
    103
    1

    راهنمایی درمورد LPC1343

    باسلام خدمت دوستان عزیز.

    من کاربا ARM رو تازه شروع کردم الان میخوام با استفاده از نرم افزار Keil و LPC1343 شروع به کارکنم اما همین ابتدای کار به مشکل برخوردم.
    اولا یه سوال بپرسم سری 13xx با 17xx فرق میکنه؟چون یه کتاب برای سری 17xx دارم و دارم از روی اون کار میکنم.

    من در ایجاد پروژه جدید هیچ مشکلی ندارم طبق مطالب کتاب پیش رفتم پروژمو ایجاد کردم حتی این کد رو کامپایل کردم و هیچ مشکلی نداشتم..
    کد:
    #include "LPC13xx.h"
    
    int main()
    {
    }
    و نتیجه صفر خطا بود اما وقتی میخوام پورت خروجی تعریف کنم از برنامه من خطا میگیره نمیدونم چرا؟

    کد:
    LPC_GPI01->FIODIR=0X00000001;
    لطفا راهنمایی بفرمایید باتشکر
  2. #2
    2012/10/25
    463
    32

    پاسخ : راهنمايي درمورد LPC1343

    برنامه نويسي LPC1343 با LPC1768 خيلي فرق داره. نمونه کد هم زياد تو اينترنت گير نمياد براي راه اندازي GPIO از دستور زير استفاده کنيد:
    مثلا من خودم کلي دنبال کتابخونه براي راه اندازي LCD کارکتري اينقدر گشتم ولي هيج چيزي پيدا نکردم.
    اين ميکرو جزو ناشناخته ها هست اون هايي هم که باهاش کار کردند صداشون در نمياد
    کد:
    #include <lpc13xx.h>
    
    void delay(){
    	int i=3000000;
    	while(i--);
    }
    	
    
    int main(void){
    
    	LPC_SYSCON->SYSAHBCLKCTRL |= 1UL<<6|1UL<<16;
    	
    	LPC_IOCON->R_PIO1_0 =0xD1;
    	LPC_IOCON->R_PIO1_1 =0xD1;
    	LPC_IOCON->R_PIO1_2 =0xD1;
    	LPC_IOCON->SWDIO_PIO1_3 =0xD1;
    	
    	LPC_GPIO1->DIR = 0xFF;
    	LPC_GPIO1->DATA =0x00;
    	
    	while(1){
    		LPC_GPIO1->DATA =0x55;
    		delay();
    		LPC_GPIO1->DATA =0xAA;
    		delay();
    	}
    }
  3. #3
    2009/10/10
    244
    4

    پاسخ : راهنمایی درمورد LPC1343

    در هدر lpc13xx.h قسمت رجیستر های gpio به این صورته:

    کد:
    typedef struct
    {
     union {
      __IO uint32_t MASKED_ACCESS[4096]; /*!< Offset: 0x0000 (R/W) Port data Register for pins PIOn_0 to PIOn_11 */
      struct {
         uint32_t RESERVED0[4095];
      __IO uint32_t DATA;         /*!< Offset: 0x3FFC (R/W) Port data Register */
      };
     };
        uint32_t RESERVED1[4096];
     __IO uint32_t DIR;          /*!< Offset: 0x8000 (R/W) Data direction Register */
     __IO uint32_t IS;           /*!< Offset: 0x8004 (R/W) Interrupt sense Register */
     __IO uint32_t IBE;          /*!< Offset: 0x8008 (R/W) Interrupt both edges Register */
     __IO uint32_t IEV;          /*!< Offset: 0x800C (R/W) Interrupt event Register */
     __IO uint32_t IE;           /*!< Offset: 0x8010 (R/W) Interrupt mask Register */
     __I uint32_t RIS;          /*!< Offset: 0x8014 (R/ ) Raw interrupt status Register */
     __I uint32_t MIS;          /*!< Offset: 0x8018 (R/ ) Masked interrupt status Register */
     __O uint32_t IC;           /*!< Offset: 0x801C ( /W) Interrupt clear Register */
    } LPC_GPIO_TypeDef;
    در صورتی که در 17xx به این صورته:

    کد:
    typedef struct
    {
     union {
      __IO uint32_t FIODIR;
      struct {
       __IO uint16_t FIODIRL;
       __IO uint16_t FIODIRH;
      };
      struct {
       __IO uint8_t FIODIR0;
       __IO uint8_t FIODIR1;
       __IO uint8_t FIODIR2;
       __IO uint8_t FIODIR3;
      };
     };
     uint32_t RESERVED0[3];
     union {
      __IO uint32_t FIOMASK;
      struct {
       __IO uint16_t FIOMASKL;
       __IO uint16_t FIOMASKH;
      };
      struct {
       __IO uint8_t FIOMASK0;
       __IO uint8_t FIOMASK1;
       __IO uint8_t FIOMASK2;
       __IO uint8_t FIOMASK3;
      };
     };
     union {
      __IO uint32_t FIOPIN;
      struct {
       __IO uint16_t FIOPINL;
       __IO uint16_t FIOPINH;
      };
      struct {
       __IO uint8_t FIOPIN0;
       __IO uint8_t FIOPIN1;
       __IO uint8_t FIOPIN2;
       __IO uint8_t FIOPIN3;
      };
     };
     union {
      __IO uint32_t FIOSET;
      struct {
       __IO uint16_t FIOSETL;
       __IO uint16_t FIOSETH;
      };
      struct {
       __IO uint8_t FIOSET0;
       __IO uint8_t FIOSET1;
       __IO uint8_t FIOSET2;
       __IO uint8_t FIOSET3;
      };
     };
     union {
      __O uint32_t FIOCLR;
      struct {
       __O uint16_t FIOCLRL;
       __O uint16_t FIOCLRH;
      };
      struct {
       __O uint8_t FIOCLR0;
       __O uint8_t FIOCLR1;
       __O uint8_t FIOCLR2;
       __O uint8_t FIOCLR3;
      };
     };
    } LPC_GPIO_TypeDef;
    در نتیجه کافیه به جای LPC_GPI01->FIODIR از LPC_GPIO1->DIR استفاده کنید.
    افتادگی آموز اگر طالب فیضی هرگز نخورد آب زمینی که بلند است
  4. #4
    2012/03/03
    103
    1

    پاسخ : راهنمایی درمورد LPC1343

    آقا دمتون گرم و ممنون از راهنماییتون کامل متوجه شدم.
    اما الان میخوام میکروم رو عوض کنم و برم سراغ 17xx یا 2368 اما بازم به مشکل بر خوردم چون کتابخونه lpc2368 توی پروتیوس وجود نداره؟
    حالا باید چیکار کنم؟
  5. #5
    2012/10/25
    463
    32

    پاسخ : راهنمايي درمورد LPC1343

    نقل قول نوشته اصلی توسط O.Rahmani
    آقا دمتون گرم و ممنون از راهنماييتون کامل متوجه شدم.
    اما الان ميخوام ميکروم رو عوض کنم و برم سراغ 17xx يا 2368 اما بازم به مشکل بر خوردم چون کتابخونه lpc2368 توي پروتيوس وجود نداره؟
    حالا بايد چيکار کنم؟
    الان مي خواي PCB طراحي کني يا شبيه سازي؟
    اگر مي خواي PCB طراحي کني بيخيال پروتئوس بشيد و بريد سراغ پروتل لايبرري سري کامل LPC تو سايت خود آلتيوم هست
  6. #6
    2012/03/03
    103
    1

    پاسخ : راهنمایی درمورد LPC1343

    نه برای شبیه سازی میخوام
  7. #7
    2012/10/25
    463
    32

    پاسخ : راهنمايي درمورد LPC1343

    نقل قول نوشته اصلی توسط O.Rahmani
    نه براي شبيه سازي ميخوام
    يکي از دوستام پروتئوس ورژن 8 رو نصب کرده بود ديده بودم LPC1343 رو تو لايبرري هاش بود ولي هر کاري کرديم شبيه سازي انجام نميداد. ميتوني از شبيه ساز خود Keil استفاده کنيد
  8. #8
    2012/03/03
    103
    1

    پاسخ : راهنمایی درمورد LPC1343

    اره منم ورژن 8 رو دارم 1343 رو داره اتفاقا باهاشم کار کردم حتی خروجی usb رو نمایش میده فقط یه مشکلی که هست پروتیوس نمیتونه کلاک cpuرو با 70مگ شبیه سازی کنه باید آوردش پایین تا دقیق بشه اما متاسفانه من نمیدونم چطور بیارمش پایین؟؟؟؟؟؟؟؟؟
نمایش نتایج: از 1 به 8 از 8

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

  1. راهنمایی درمورد این پی سی بی
    توسط real_ahmadi در انجمن مدار چاپی (PCB)
    پاسخ: 0
    آخرين نوشته: 2015/09/28, 20:27
  2. راهنمایی درمورد کار با GPS
    توسط rezaja در انجمن سیستمهای مخابراتی
    پاسخ: 1
    آخرين نوشته: 2011/06/17, 10:42
  3. راهنمایی درمورد led
    توسط hamid256 در انجمن مفاهیم پایه برق و الکترونیک
    پاسخ: 1
    آخرين نوشته: 2011/03/11, 20:45
  4. راهنمایی درمورد قطع ووصل برق
    توسط saltiti در انجمن حفاظت سیستمهای قدرت
    پاسخ: 1
    آخرين نوشته: 2011/02/21, 17:09
  5. راهنمایی درمورد avi و avr ؟
    توسط siamakb در انجمن میکروکنترلرهای AVR
    پاسخ: 20
    آخرين نوشته: 2010/01/17, 18:32

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

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

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

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

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