⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vs1003.h

📁 AVR单片机做的MP3
💻 H
字号:
#ifndef __VS1003B_H__
#define __VS1003B_H__
/*
#define VS1003B_PORT    PORTB
#define VS1003B_DDR      DDRB
#define VS1003B_PIN      PINB
#define VS1003B_XCS     0
#define VS1003B_XRESET  1
#define VS1003B_DREQ    2
#define VS1003B_XDCS    3

#define PORT_INI()        VS1003B_DDR = _BV(PB4)|_BV(PB5)|_BV(PB7)|_BV(PB0)|_BV(PB1)|_BV(PB3)
*/
#define VS1003B_PORT    PORTB
#define VS1003B_DDR      DDRB
#define VS1003B_PIN      PINB

#define VS1003B_XCS     1
#define VS1003B_XRESET  3
#define VS1003B_DREQ    0
#define VS1003B_XDCS    2


#define PORT_INI()        VS1003B_DDR |= (1<<VS1003B_XCS)|(1<<VS1003B_XRESET)|(1<<VS1003B_XDCS)

#define VS1003B_XCS_H()    VS1003B_PORT |= (1<<VS1003B_XCS)
#define VS1003B_XCS_L()    VS1003B_PORT &= ~(1<<VS1003B_XCS)

#define VS1003B_XRESET_H()    VS1003B_PORT |= (1<<VS1003B_XRESET)
#define VS1003B_XRESET_L()    VS1003B_PORT &= ~(1<<VS1003B_XRESET)

#define VS1003B_XDCS_H()    VS1003B_PORT |=  (1<<VS1003B_XDCS)
#define VS1003B_XDCS_L()    VS1003B_PORT &= ~(1<<VS1003B_XDCS)

void VS1003B_SPI_Low(void);//低速spi
void VS1003B_SPI_High(void);//高速spi
unsigned char VS1003B_WriteByte(unsigned char CH);//spi写字节
unsigned char VS1003B_ReadByte();//spi读字节
void VS1003B_WriteCMD(unsigned char addr, unsigned int dat);//写寄存器
unsigned int VS1003B_ReadCMD(unsigned char addr);//读寄存器
void VS1003B_WriteDAT(unsigned char dat);//写数据,音乐数据
unsigned char VS1003B_Init();//初始化
void VS1003B_SoftReset();//软件复位
void test_1003(void);
#endif

⌨️ 快捷键说明

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