实验二 流水灯实验

一、 实验目的与要求

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;

  }

 }

 

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值