由JZ2440v2原理图可知:
nLED1--->GPF4,nLED2--->GPF5,nLED3--->GPF6
S3C2440芯片手册关于IO口配置:
程序代码:
#define GPFCON (*(volatile unsigned long *)0x56000050)
#define GPFDAT (*(volatile unsigned long *)0x56000054)
#define Led1_On ~(1<<4)
#define Led1_Off (1<<4)
#define Led2_On ~(1<<5)
#define Led2_Off (1<<5)
#define Led3_On ~(1<<6)
#define Led3_Off (1<<6)
void Led_Port_Init(void);
void delay(int i);
int main(void)
{
Led_Port_Init();
while(1)
{
GPFDAT &= Led1_On;
delay(10000);
GPFDAT |= Led1_Off;
delay(10000);
GPFDAT &= Led2_On;
delay(10000);
GPFDAT |= Led2_Off;
delay(10000);
GPFDAT &= Led3_On;
delay(10000);
GPFDAT |= Led3_Off;
delay(10000);
}
return 0;
}
void Led_Port_Init(void)
{
GPFCON = (1<
}
void delay(int t)
{
int a,b;
for(a=0;a
for(b=0;b<100;b++);
}
注意,需要在S3C2440.s文件中配置端口为输出端口。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』