ccx_wz的ChinaUnix博客chencaixiong.blog.chinaunix.net
ccx_wz
全部博文(489)
2013年(7)
2012年(301)
2011年(181)
jiuniu11
liangsto
sh365
dyli2000
CU官方博
y3079214
smsong_c
rubik_ns
guoxiaor
wb123456
cynthia
浪花小雨
Bsolar
178919
tomcodin
UMK_eRai
linux_ss
分类:
2011-12-22 20:50:05
原文地址: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
下一篇:线程同步(条件变量)
登录 注册