#include "def.h"
#include "option.h"
#include "2440addr.h"
#include "2440lib.h"
#include "2440slib.h"
int System_init(void);
void rDelay(unsigned int x );
int Main() //主函数
{
System_init(); //初始化
while(1) //死循环
{
rGPBDAT = ~(0xf<<5); //LED1-4亮(GPB5-8)=0
rDelay(120);
rGPBDAT = ~(0x1<<5); //LED1亮 GPB5=0
rDelay(120);
rGPBDAT = ~(0x1<<6); //LED2亮 GPB6=0
rDelay(120);
rGPBDAT = ~(0x1<<7); //LED3亮 GPB7=0
rDelay(120);
rGPBDAT = ~(0x1<<8); //LED4亮 GPB8=0
rDelay(120);
}
return(0);
}
int System_init(void) //系统初始化函数
{
rGPBCON = 0xd57fc; // GPB5,GPB6,GPB7,GPB8设置为输出
rGPBDAT |= ((1<<5)|(1<<6)|(1<<7)|(1<<8)); //使LED全灭
}
void rDelay(unsigned int x )
{
unsigned int i,j,k;
for(i=0;i<=x;i++)
for(j=0;j<=0xff;j++)
for(k=0;k<=0xff;k++);
}
基于mini2440流水灯(裸机代码)
最新推荐文章于 2020-06-03 07:21:27 发布