#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "mmu.h"
#include "typedef.h"
//#include "S3C2451_gpio.h"
//#include "S3C2451_uart.h"
//#include "S3C2451_irq.h"
//#include "S3C2451_eint.h"
#define Bit(n) (1<<(n))
#define GPBCON (*(volatile int *)0x56000010)
#define GPBDAT (*(volatile int *)0x56000014)
#define GPFCON (*(volatile int *)0x56000050)
#define GPFDAT (*(volatile int *)0x56000054)
void delay(unsigned int count)
{
int j = 1000;
int i = 0;
while(--j)
for(i =count; i > 0; i --);
}
void Main()
{
U32 i;
//MMU³õʼ»¯£ºÔÚ³ÌÐò×ʼµÄʱºòµ÷ÓÃ
MMU_Init();
//³õʼ»¯GPFCON
GPFCON &= ~Bit(0);
GPFCON &= ~Bit(1);
//³õʼ»¯GPBCON
GPBCON |= Bit(10);
GPBCON &= ~Bit(11);
GPBDAT &= ~Bit(5);
//delay(12000);
//GPBDAT |= Bit(5);
while(1){
if((GPFDAT & 0x01) == 0)
{
//GPBDAT = ~GPBDAT; //·äÃùÆ÷ºÍLED¹²ÓÃGPBDAT
//delay(5000);
GPBDAT ^= Bit(5);
for(i = 0;i < 500000;i++)
{
GPBDAT |= Bit(0);
}
GPBDAT &= ~Bit(0);
}
//delay(50000);
}
}
按键点亮LED伴随蜂鸣器
最新推荐文章于 2025-01-09 16:24:04 发布