کد:
#include "LPC17xx.H"
void delay (unsigned long tick) {
unsigned long dly = tick*300;
while(dly--);
}
void main()
{
LPC_GPIO0->FIODIR = 0x00000001;
while (1) {
LPC_GPIO0->FIOSET = 0x01;
delay(1000);
LPC_GPIO0->FIOCLR = 0x01;
delay(1000);
}
}
================================
#include <LPC17xx.h>
void wait(void)
{
long int i;
For (i=0;i<4000000;i++);
}
int main(void);
{
FIO0DIR =1;
FIO0SET = 1;
wait();
FIO0CLR = 1;
wait();
}
در برنامه ی اول با خود رجیسترها کار شده ، سوال من مربوط به برنامه ی دومه
چرا از دستورهای FIO0DIR; FIO0SET ; FIO0CLR استفاده شده در صورتی که کامپایلر keil هنگام کامپایل کردن اینها رو نمیشناسه؟





دیدگاه