DSP

实验二 流水灯实验

2019-07-13 18:24发布

一、 实验目的与要求 1.认识LPC2103单片机的硬件电路; 2.学习用C语言编写延时子程序 3.学习用仿真软件模拟流水灯;   二、 实验设备 计算机   三、 实验原理电路 P0口控制发光二极管的阴极,则可以不需要驱动电路,直接由限流电阻控制发光二极管的亮度。 实验电路如下: 四、 实验内容与步骤 1.编写程序,使LED1一闪一闪;   #include  void Delay(){  int N;  for(N=1;N<500000;N++);  }  int main(){   PINSEL0=0x00000000;   IODIR=0xffffffff;   while(1){   IOSET=1;   Delay();   IOCLR=1;} } 2.编写程序,使LED1——LED2顺序点亮; #include void Delay(){  int N;  for(N=1;N<500000;N++);  }  int main(){  PINSEL0=0x00000000;  IODIR=0xffffffff; while(1){ IOSET=1;  Delay();  IOCLR=1; IOSET=1<<1;  Delay();  IOCLR=1<<1;} } 3.编写程序,使LED1——LED8顺序点亮; #include  void Delay(){  int N;   for(N=1;N<500000;N++);  }  int main(){   PINSEL0=0x00000000;   IODIR=0xffffffff;   while(1){   IOSET=1;   Delay();   IOCLR=1;   IOSET=1<<1;   Delay();   IOCLR=1<<1;   IOSET=1<<2;   Delay();   IOCLR=1<<2;   IOSET=1<<3;   Delay();   IOCLR=1<<3;   IOSET=1<<4;   Delay();   IOCLR=1<<4;   IOSET=1<<5;   Delay();   IOCLR=1<<5;   IOSET=1<<6;   Delay();   IOCLR=1<<6;   IOSET=1<<7;   Delay();   IOCLR=1<<7;   }  }