من در برنامه keil وقتی می خواهم پروژه تعریف کنم ، بعد از ذخیره کردن پروژه ، نوع پردازنده را انتخاب کنم، NXP را ندارد. آیا کتابخانه مخصوص دارد که باید نصب کنم ؟
(میکروی مورد نظر : lpc1768 )
(میکروی مورد نظر : lpc1768 )
[FONT=Yekan]#include "LPC17xx.h" [/FONT][FONT=Yekan]uint32_t i=0;[/FONT] [FONT=Yekan]main ()[/FONT] [FONT=Yekan]{[/FONT] [FONT=Yekan]LPC_SC->SCS = 0x30;[/FONT] [FONT=Yekan]LPC_SC->PLL0CON = 0;[/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT] [FONT=Yekan]while ( !(LPC_SC->SCS&0x40) );[/FONT] [FONT=Yekan]LPC_SC->CLKSRCSEL = 1;[/FONT] [FONT=Yekan]LPC_SC->PLL0CFG = 0x000f; [/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT] [FONT=Yekan]LPC_SC->PLL0CON = 1;[/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT] [FONT=Yekan]LPC_SC->CCLKCFG = 3;[/FONT] [FONT=Yekan]LPC_SC->USBCLKCFG = 0x07;[/FONT] [FONT=Yekan]LPC_SC->PCLKSEL0 |= 0x03c0;[/FONT] [FONT=Yekan]LPC_SC->PCLKSEL1 |= 0x00000000;[/FONT] [FONT=Yekan]while ( (LPC_SC-> PLL0STAT & 0x04000000) == 0 );[/FONT] [FONT=Yekan]LPC_SC->PLL0CON |= 2;[/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT] [FONT=Yekan]LPC_GPIO0->FIOMASK=0x00000002;[/FONT] [FONT=Yekan]LPC_GPIO0->FIODIR=0x0000000F;[/FONT] [FONT=Yekan]while(1)[/FONT] [FONT=Yekan] {[/FONT] [FONT=Yekan] LPC_GPIO0->FIOSET=0x0000000F;[/FONT] [FONT=Yekan] i=960000;[/FONT] [FONT=Yekan] while(i--);[/FONT] [FONT=Yekan] LPC_GPIO0->FIOCLR=0x0000000F; [/FONT] [FONT=Yekan] i=960000;[/FONT] [FONT=Yekan] while(i--);[/FONT] [FONT=Yekan] }[/FONT] [FONT=Yekan]} // the end[/FONT]
[FONT=Yekan]#include "LPC17xx.h" [/FONT][FONT=Yekan]uint32_t i=0;[/FONT] [FONT=Yekan]main ()[/FONT] [FONT=Yekan]{[/FONT] [FONT=Yekan]LPC_SC->SCS = 0x30;[/FONT] [FONT=Yekan]LPC_SC->PLL0CON = 0;[/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT] [FONT=Yekan]while ( !(LPC_SC->SCS&0x40) );[/FONT] [FONT=Yekan]LPC_SC->CLKSRCSEL = 1;[/FONT] [FONT=Yekan]LPC_SC->PLL0CFG = 0x000f; [/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT] [FONT=Yekan]LPC_SC->PLL0CON = 1;[/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT] [FONT=Yekan]LPC_SC->CCLKCFG = 3;[/FONT] [FONT=Yekan]LPC_SC->USBCLKCFG = 0x07;[/FONT] [FONT=Yekan]LPC_SC->PCLKSEL0 |= 0x03c0;[/FONT] [FONT=Yekan]LPC_SC->PCLKSEL1 |= 0x00000000;[/FONT] [FONT=Yekan]while ( (LPC_SC-> PLL0STAT & 0x04000000) == 0 );[/FONT] [FONT=Yekan]LPC_SC->PLL0CON |= 2;[/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0xaa;[/FONT] [FONT=Yekan]LPC_SC->PLL0FEED = 0x55;[/FONT] [FONT=Yekan]LPC_GPIO0->FIOMASK=0x00000002;[/FONT] [FONT=Yekan]LPC_GPIO0->FIODIR=0x0000000F;[/FONT] [FONT=Yekan]while(1)[/FONT] [FONT=Yekan] {[/FONT] [FONT=Yekan] LPC_GPIO0->FIOSET=0x0000000F;[/FONT] [FONT=Yekan] i=960000;[/FONT] [FONT=Yekan] while(i--);[/FONT] [FONT=Yekan] LPC_GPIO0->FIOCLR=0x0000000F; [/FONT] [FONT=Yekan] i=960000;[/FONT] [FONT=Yekan] while(i--);[/FONT] [FONT=Yekan] }[/FONT] [FONT=Yekan]} // the end[/FONT]
دیدگاه