📄 all._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 + -