📄 main._c
字号:
#include<all.h>
#include<vs1001k.h>
#include<sdcom.h>
#include<fat.h>
char songnumber=0;//歌曲编号
#pragma interrupt_handler DREQ:iv_INT0 //数据缓冲
void DREQ(void)
{ delay(50);}
void main(void)
{ ulong n;
uchar table2[8]={0x45,0x78,0x69,0x74,0,0,0,0};
uchar table3[8]={0x53,0xef,0x6e,0x30,0,0,0,0};
DDRB=0xbb;
DDRB=0x02;
PORTB=0xff;
PORTD=0xff;
MCUCR=0x08;//INT0低电平中断 INT1下降沿
GICR=0xC0;
// SEI();//开中断
// while(1);
SPCR=0x50;//高位先
SPSR=0x01;//rat/2
while(sd_init()==0);//等待SD初始化
setlight;
vs1001k_reset();//VS1001K复位
GetinBoot();//进入
GetFatSec();//得到FAT扇区
SongSector();//得到每首歌的扇区号
SEI();//开中断
while(1)
PlaySong(songnumber);
_NOP();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -