lchjczwlchjczw.blog.chinaunix.net
lchjczw
全部博文(1008)
sysfs(0)
procfs(6)
Java(0)
Linux C(1)
C++(0)
C语言(0)
wifi驱动开发(0)
视频驱动开发(0)
音频驱动开发(2)
网络设备驱动开发(1)
驱动调试(0)
驱动基础(4)
sd卡驱动开发(1)
总线驱动(9)
flash驱动开发(0)
USB驱动开发(1)
2012年(1008)
Lanny_li
zsy77
cynthia
Bsolar
浪花小雨
fengchar
yxl15098
wangfeng
CHLRX
728196
Katherin
分类:
2012-08-01 11:34:35
原文地址:LED 作者:luozhiyong131
#include <stdlib.h>#include <string.h>#include "def.h"#include "option.h"#include "2440addr.h"#include "2440lib.h"#include "2440slib.h"#include "mmu.h"#include "profile.h"#include "memtest.h"#define GLOBAL_CLK 1void Led_port_init(void);#define LED1_ON ~(1<<5)#define LED2_ON ~(1<<6)#define LED3_ON ~(1<<7)#define LED4_ON ~(1<<8)#define LED1_OFF (1<<5)#define LED2_OFF (1<<6)#define LED3_OFF (1<<7)#define LED4_OFF (1<<8)/*************************************************Function name: delayParameter : timesDescription : 延时函数Return : voidArgument : voidAutor & date :**************************************************/void delay(int times){ int i; for(;times>0;times--) for(i=0;i<400;i++);}/*************************************************Function name: MainParameter : voidDescription : 主功能函数Return : voidArgument : voidAutor & date :**************************************************/void Main(void){ int i; Led_port_init(); for(i=0;i<100;i++) { /* 全亮 */ rGPBDAT = rGPBDAT&(LED1_ON)&(LED2_ON)&(LED3_ON)&(LED4_ON); delay(10000); /* 全灭 */ rGPBDAT = rGPBDAT|(LED1_OFF)|(LED2_OFF)|(LED3_OFF)|(LED4_OFF); delay(10000); }} /*************************************************Function name: Led_port_initParameter : voidDescription : mini2440开发板有4个引脚连接了LED发光 二极管,分别是GPB5--LED1,GPB6—LED2 GPB7--LED3,GPB8--LED4,该函数的作用 是对其个引脚进行初始化。Return : voidArgument : voidAutor & date : Daniel**************************************************/ void Led_port_init(void){ /*设置GPB5-GPB8为输出端口*/ rGPBCON &= ~((3<<10)|(3<<12)|(3<<14)|(3<<16)); rGPBCON |= (1<<10)|(1<<12)|(1<<14)|(1<<16); }
上一篇:KEY
下一篇:UDP程序设计
登录 注册