📄 voiceplay.h
字号:
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#define run_ok_kx p8_2
//////////////////////////////////////////////////////////////////
//变量定义
//////////////////////////////////////////////////////////////////
uchar run_ok_ct; //
uchar jsq10ms;
uchar jsq100ms;
uchar jsq50ms;
uint voice_lt_ct; //左声道输出内容位置计数
uint voice_rt_ct; //右声道输出内容位置计数
uint voice_lt_length;
uint voice_rt_length;
//////////////////////////////////////////////////////////////////
// //
// 特 殊 定 义 //
// //
//////////////////////////////////////////////////////////////////
#define nop() asm("NOP")
#define enable_mint() asm("FSET I") //开总中断
#define disable_mint() asm("FCLR I") //关总中断
#define dac0_out_enable da0e=1 //DAC-0输出允许
#define dac0_out_disable da0e=0 //DAC-0输出禁止
#define dac1_out_enable da1e=1 //DAC-1输出允许
#define dac1_out_disable da1e=0 //DAC-1输出禁止
#define voice_left_out da0 //DAC-0输出值寄存器
#define voice_right_out da1 //DAC-1输出值寄存器
#define tran_disdisable() te_u2c1=0 //发送禁止
#define tran_disenable() te_u2c1=1 //发送允许
#define tran_vfdisable() te_u0c1=0 //发送禁止
#define tran_vfenable() te_u0c1=1 //发送允许
#define tran_rfdisable() te_u1c1=0 //发送禁止
#define tran_rfenable() te_u1c1=1 //发送允许
#define TRDISDB u2tbl //对显示板通讯发送保持寄存器
#define REDISDB u2rbl //对显示板通讯接收数据
#define TRVFDB u0tbl //对变频板通讯发送保持寄存器
#define REVFDB u0rbl //对变频板通讯接收数据
#define TRRFDB u1tbl //对RF板通讯发送保持寄存器
#define RERFDB u1rbl //对RF板通讯接收数据
#define delay4nop() nop();nop();nop();nop();
//////////////////////////////////////////////////////////////////
// //
// 函 数 列 表 //
// //
//////////////////////////////////////////////////////////////////
void ini_ram(void);
void ini_pp(void);
void emi_p(void);
void start_wdt(void);
void clr_wdt(void);
void key_pm(void);
void delay10nop(void);
void delayus(uchar dlt);
void delayms(uchar dlt);
void pPIT_ISR_P (void);
void com_recv_bdrf_isrp(void);
void com_tr_sub(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -