hello_led.c

来自「SD卡的SD模式的读写驱动」· C语言 代码 · 共 58 行

C
58
字号

#include "basic_io.h"
#include "LCD.h"
#include "SD_Card.h"
#include <math.h>

int 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;
}

//-------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?