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

📄 all._h

📁 mp3源码,是自己写的,关于vs1001与CD卡的读取歌曲,和播放.
💻 _H
字号:
#include<iom16v.h>
#include<macros.h>
typedef unsigned char uchar;
typedef unsigned int  uint;
typedef unsigned long ulong;
#define DATA_LENGTH   512

#define MODE        0x00
#define STATUS	    0x01
#define CLOCLF      0x03
#define DECODE_TIME 0x04
#define AUDATA      0x05
#define WRAM        0x06
#define WRAMADDR    0x07
#define HDAT0       0x08
#define HDAT1       0x09
#define AIADDR      0x0a
#define VOL         0x0b
/*VS1001K*/
#define BYSNC    (1<<0)
#define RST	     (1<<1)
#define SELECT   (1<<3)
#define XCS      (1<<4)
#define LIGHT    (1<<7)

#define set_bysnc   (PORTB|=BYSNC)
#define set_rst	    (PORTB|=RST)
#define set_xcs  	(PORTB|=XCS)
#define select_vs 	(PORTB|=SELECT)

#define clear_bysnc	(PORTB&=~BYSNC)
#define clear_rst   (PORTB&=~RST)
#define clear_xcs   (PORTB&=~XCS)
#define select_sd   (PORTB&=~SELECT)
#define setlight    (PORTD&=~LIGHT)
/*SD*/
#define DAT0    (1<<1)
#define DAT1	(1<<0)
#define DAT2    (1<<5)
#define DAT3    (1<<4)
#define CMD     (1<<3)
#define CLK     (1<<2)

#define set_dat0   (PORTA|=DAT0)
#define set_dat1   (PORTA|=DAT1)
#define set_dat2   (PORTA|=DAT2)
#define set_dat3   (PORTA|=DAT3)
#define set_cmd	   (PORTA|=CMD)
#define set_clk    (PORTA|=CLK)

#define clear_dat0   (PORTA&=~DAT0)
#define clear_dat1   (PORTA&=~DAT1)
#define clear_dat2   (PORTA&=~DAT2)
#define clear_dat3   (PORTA&=~DAT3)
#define clear_cmd	 (PORTA&=~CMD)
#define clear_clk    (PORTA&=~CLK)


⌨️ 快捷键说明

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