一、 实验目的与要求
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;
}
}