📄 main.c
字号:
#include <reg51.h>
#include <sl811.h>
//#include <des.h>
//#include <varial.h>
extern bit timeout;
extern bit enum_done;
extern unsigned char sof_cnt;
extern unsigned char key_current;
/*******************************************************/
void main(void)
{
unsigned char int_status;
C51_init();
while(TRUE)
{
int_status=SL811Read(IntStatus);//0DH REGISTER
if(int_status & USB_RESET_DONE)
SL811s_init();
else if(int_status & EP0_DONE)
ep0_isr();
else if(int_status & EP1_DONE)
ep1_isr();
else if(int_status & SOF_DONE)
sof_isr();
if(enum_done)
{
audio_key_scan();
//timeout=0;
sof_cnt++;
if(sof_cnt>=4)
{
//SL811Write(CtrlReg,0x40);
/* do
{
key_current=P1;
if((key_current&0xff)!=0xff)
{ Delay();
key_current=P1;
if((key_current&0xff)!=0xff)
{
if((~key_current)!=0)
{
SL811Write(CtrlReg,0x10);
Delay();
Delay();
Delay();
SL811Write(IntEna,0x63); //06h enable SOF, EP0, EP1, USB Reset interrupts
SL811Write(IntStatus,0xff); //0dh clear all interrupts
SL811Write(CtrlReg,0x21);
EP0A_OUT_Arm(EP0_LEN);
}
}
}
} while(sof_cnt!=0);*/
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -