一、 实验目的与要求
1.认识LPC2103单片机的硬件电路;
2.学习用C语言编写延时子程序
3.学习用仿真软件模拟流水灯;
二、 实验设备
计算机
三、 实验原理电路
P0口控制发光二极管的阴极,则可以不需要驱动电路,直接由限流电阻控制发光二极管的亮度。
实验电路如下:
四、 实验内容与步骤 1.编写程序,使LED1一闪一闪; #include <lpc2103.h> 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 <lpc2103.h> 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 <lpc2103.h> 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; } }