📄 apr6008_driver.h.bak
字号:
#ifndef _APR6008_DRIVER_H_
#define _APR6008_DRIVER_H_
#define nop 00000000000000000000b //空操作
#define sid 00001000000000000000b //返回芯片身份号寄存器
//#define sid 0x00008000 //返回芯片身份号寄存器
#define set_fwd 00010000000000000000b //从指定的段落开始向前快进
#define fwd 00011000000000000000b //从当前的段落开始向前快进
#define pwpup 00100000000000000000Y //进入正常工作模式及设定内部时钟或外频的除频比率
#define stop 00110000000000000000Y //停止当前操作
#define stop_pwdn 00111000000000000000Y //停止当前操作,并进入省电模式
#define set_reg 01000000000000000000Y //从指定的段落开始录音
#define reg 01001000000000000000Y //从当前段落开始录音
#define dig_erase 01010000000000000000Y //擦除指定段落内容
#define dig_write 01011000000000000000Y //将3K个位元的数位信息写入指定的段落,每次都必须将3K个位元全数写入
#define dig_read 01111000000000000000Y //提取先前存入指定段落的3K个位元数位内容
#define setplay 01100000000000000000Y //从指定段落开始播放
#define play 01101000000000000000Y //从当前段落开始播放
#define nop 0x00000000 //空操作
#define sid 0x08000000 //返回芯片身份号寄存器
#define set_fwd 0X10000000 //从指定的段落开始向前快进
#define fwd 0X18000000 //从当前的段落开始向前快进
#define pwpup 0X20000000 //进入正常工作模式及设定内部时钟或外频的除频比率
#define stop 0X30000000 //停止当前操作
#define stop_pwdn 0X38000000 //停止当前操作,并进入省电模式
#define set_reg 0X40000000 //从指定的段落开始录音
#define reg 0X48000000 //从当前段落开始录音
#define dig_erase 0X50000000 //擦除指定段落内容
#define dig_write 0X58000000 //将3K个位元的数位信息写入指定的段落,每次都必须将3K个位元全数写入
#define dig_read 0X78000000 //提取先前存入指定段落的3K个位元数位内容
#define setplay 01100000000000000000Y //从指定段落开始播放
#define play 01101000000000000000Y //从当前段落开始播放
sbit SCLK = P0^0;
sbit CS = P0^1;
sbit DI = P0^2;
sbit DO = P0^3;
sbit INT = P0^4;
sbit SAC = P0^5;
extern unsigned long command;
extern unsigned char k;
extern void send (unsigned long command);
extern void delay(unsigned char k);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -