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

📄 main.c

📁 关于 at89c51snd1c 的海量存储mass storge的基于keil c的源代码
💻 C
字号:

#include "REGSND1.H"
#include "UART.H"
/** 宏定义USB端点中断的标志位 **/
#define 	EP2 		(0x1<<2)		      
#define 	EP1 		(0x1<<1)
#define 	EP0 		(0x1<<0)

#define     EKB		    (0x10)

/** 声明外部函数 **/
extern void AtmelUSBInit();
extern void EpEnable();
extern void Ep0();
extern void main_txdone();
extern void main_rxdone();
extern void Flash_Reset(void);





void main()
{
	printu(">>>> UP-TECH MP3 USB Disk V3.00 <<<<\n");
//	CKCON|=0x01;   //使能该单片机的X2模式
	Flash_Reset();											         //Flash 芯片复位
	if(P3_4)										                 //此引脚为USB接入检测端
 	  {														         //在此将设备做为U盘处理
	     printu("Entering USB Mode...\n");                           //输出进入U盘功能的信息
	     AtmelUSBInit();									         //USB寄存器配置函数
	     EpEnable();										         //使能有关USB的配置
	     while(1)
	      {
	         if (UEPINT & EP0)   Ep0();
	         if (UEPINT & EP1)   main_txdone(); 
	         if (UEPINT & EP2)	 main_rxdone();
	          
			 UEPINT=0;
	      }
	  }
	else													         //进入MP3播放模式
	  {
		printu("Entering MP3 Mode...\n"); 
	  }

}

⌨️ 快捷键说明

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