#include <stdio.h>
#define rGPBCON (*(volatile unsigned *)0x56000010) //Port B control
#define rGPBDAT (*(volatile unsigned *)0x56000014) //Port B data
#define rGPFCON (*(volatile unsigned *)0x56000050) //Port F control
#define rGPFDAT (*(volatile unsigned *)0x56000054) //Port F data
void delay(int NUM)
{
int j;
while(NUM--)
for(j=0;j<2000;j++) ;
}
void key1() //LED灯从左至右逐次点亮。
{
int DAT;
DAT=(rGPBDAT&0x1e0);
switch(DAT)
{
case 0x0e0:rGPBDAT=0x160;break;
case 0x160:rGPBDAT=0x1a0;break;
case 0x1a0:rGPBDAT=0x1c0;break;
case 0x1c0:rGPBDAT=0x0e0;break;
default :rGPBDAT=0x0e0;break;
}
}
void key2() //LED灯从右至左逐次点亮。
{
int DAT;
DAT=rGPBDAT&0x1e0;
switch(DAT)
{
case 0x1c0:rGPBDAT=0x1a0;break;
case 0x1a0:rGPBDAT=0x160;break;
case 0x160:rGPBDAT=0x0e0;break;
case 0x0e0:rGPBDAT=0x1c0;break;
default :rGPBDAT=0x1c0;break;
}
}