原理图:
程序清单:
/****************************************Copyright (c)**************************************************
*
**--------------File Info-------------------------------------------------------------------------------
** File name: main.c
** Last modified Date: 2011-04-27
** Last Version: 1.0
** Descriptions: The main() function example template
**------------------------------------------------------------------------------------------------------
** Created by: lxliu
** Created date: 2011-04-27
** Version: 1.0
** Descriptions: The original version
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
********************************************************************************************************/
#include "config.h"
void DelayNS(uint32 dly)
{
uint32 i;
for(;dly>0;dly--)
for(i=0;i<50000;i++);
}
int main (void)
{
uint32 i; //循环变量
uint32 LED = (1<<18); //P1[25:18]控制LED,初值指向LED1
uint32 BEEP = (1<<7); //P0.7控制蜂鸣器,低电平蜂鸣器蜂鸣
PINSEL2 = PINSEL2 & (~0x08); //P1[25:16]设置为GPIO功能
PINSEL0 = 0x00000000; //P0[15:0]设置为GPIO功能
IO0DIR = BEEP; //设置BEEP控制口为输出
IO0SET = BEEP; //蜂鸣器停止蜂鸣
while(1)
{
for(i=0;i<8;i++) //8个LED
{
IO1DIR = LED; //当前的LED设置为输出
IO1SET = LED; //当前的LED熄灭
DelayNS(100); //延时
IO1CLR = LED; //当前的LED点亮
DelayNS(100); //延时
IO1SET = LED; //当前的LED熄灭
LED =(LED<<1); //左移一位,
}
IO0CLR = BEEP; //8个LED点亮一遍后,蜂鸣器蜂鸣
DelayNS(100); //延时
IO0SET = BEEP; //蜂鸣器停止蜂鸣
DelayNS(500); //延时
LED = (1<<18); //为LED赋初值
}
return 0;
}
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
上一篇:LPC2131 UART0 操作流程
下一篇:UART---查询方式(EasyARM2131)
推荐阅读最新更新时间:2024-03-16 15:00
设计资源 培训 开发板 精华推荐
- 人气偶像朱正廷代言!荣耀10青春版官宣:对标小米
- 科恩实验室研究员:iPhone XS Max iOS 12.1越狱成功
- 苹果原装18瓦PD充电器兼容性测试:iPhone X能快充
- 工信部已启动6G概念,正式商用起码十年之后
- Intel提前发布XMM 8160 5G基带:6Gbps、2020年商用
- LG化学、松下外资电池份额高达15%,中国动力电池企业如何守住江山?
- 艾里逊变速箱推出混动车型电动轴 提升续航里程
- 法国维数(VSORA)推出支持自动驾驶LV4、LV5千兆浮点运算(PetaFlops)平台
- Marvell 推出业界首款采用 MACsec 安全功能的汽车千兆以太网
- 无需视频监控或加速度传感器,RFID技术也能助力家庭安防