LPC2103控制一个LED灯闪烁
来源:互联网 发布:淘宝二手psv哪家好 编辑:程序博客网 时间:2024/06/11 21:08
在MDK中建立工程,编写如下代码:
#include<LPC2103.h>
#define LED 1<<0 //LPC2103引脚P0.0~P0.31,这里使用P0.0引脚控制LED灯
void Delay(unsigned int z)//延时函数
{
unsigned int y;
for(;z>0;z--)
for(y=12000;y>0;y--);
}
int main(void)
{
PINSEL0 &= 0xFFFFFFFC;//将P0.0引脚配置成GPIO口,PINSEL0的bit0~bit1都为0
IODIR |= 0x00000001;//将P0.0设置为输出
while(1)
{
IOSET = LED;//P0.0脚输出1
Delay(50);
IOCLR = LED;//P0.0脚输出0
Delay(50);
}
return 0;
}
说明:
LPC2103的P0端口:P0.0~P0.31
PINSEL0配置LPC2103的P0端口,每两位配置一个端口。一个端口有四种模式。
IODIR配置P0端口的方向,1表示端口为输出,0表示端口为输入。
IOSET控制对应的P0端口输出1。
IOCLR控制对应的P0端口输出0。
Protues中仿真如下:
LED灯不停的闪烁。
- LPC2103控制一个LED灯闪烁
- 4.0 IO口控制LED灯闪烁
- 用定时器控制Led灯闪烁
- 电位器控制LED闪烁频率
- 控制LED灯闪烁时间(500ms)
- 2440裸机程序——定时器控制LED灯闪烁
- LPC2124--GPIO按键控制LED灯的闪烁
- STM32实例之LED灯闪烁控制以及相关注意事项
- 单片机控制继电器 使LED灯交替闪烁
- 用PWM波控制LED灯的闪烁
- 51C 一个led闪烁
- 2.led灯闪烁
- LED 流水灯闪烁
- LED单灯闪烁
- 闪烁一位LED灯
- 一、Led灯闪烁
- LED闪烁灯
- 51单片机之不同频率闪烁一个led灯
- MySQL统计函数记录——时间段统计
- flash builder 4 编译器参数
- C++静态成员变量和静态成员函数
- Apache 中 KeepAlive 配置的合理使用
- Rose画状态图
- LPC2103控制一个LED灯闪烁
- 写插入存储过程,并在注册页面中使用。
- Nginx 哈希
- Quartz的Job无法实例化原因及解决方案总结
- 系统内核(kernel)
- httpwatcher
- 【转】USB--设备、配置、接口、端点
- C++ 及 Windows 的异常处理(try catch; __try __except; __try __finally)
- 类的静态成员与全局对象比较