www.pudn.com > hello_led_0.rar > hello_led.c
#include "basic_io.h" #include "LCD.h" #include "SD_Card.h" #includeint main(void) { UINT16 i=0,Tmp1=0,Tmp2=0,k; UINT32 j=0; BYTE Buffer[512]={0}; BYTE Buffer1[512]={0};// SD_card_init(); LCD_Test(); //while(1) // { SD_read_lba(Buffer,j,1); for(k=0;k<512;k++) { Buffer1[k]=Buffer[k]; } while(i<512) { if(!IORD(AUD_FULL_BASE,0)) { Tmp1=(Buffer[i+1]<<8)|Buffer[i]; IOWR(AUDIO_0_BASE,0,Tmp1); i+=2; } } statshift( ); SD_write_lba(1,520,Buffer1); SD_write_lba(1,520,Buffer1); disconnect(); // disconnect(); // disconnect(); if(j%64==0) { Tmp2=Tmp1*Tmp1; IOWR(LED_RED_BASE,0,Tmp2); IOWR(LED_GREEN_BASE,0,Tmp1); } IOWR(SEG7_DISPLAY_BASE,0,j); // j++; i=0; // } SD_EraseBlock(521,1); //while(1); return 0; } //-------------------------------------------------------------------------