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

📄 头文件.htm

📁 我的MP3 DIY 自带原代码希望各位提出宝贵意见和建议
💻 HTM
📖 第 1 页 / 共 4 页
字号:
                7);<br>
                Sbit (WR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, P3&nbsp;&nbsp;&nbsp;&nbsp;, 
                6);<br>
                Sbit (T1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, P3&nbsp;&nbsp;&nbsp;&nbsp;, 
                5);<br>
                Sbit (T0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, P3&nbsp;&nbsp;&nbsp;&nbsp;, 
                4);<br>
                Sbit (INT1&nbsp;&nbsp;&nbsp;, P3&nbsp;&nbsp;&nbsp;&nbsp;, 3);<br>
                Sbit (INT0&nbsp;&nbsp;&nbsp;, P3&nbsp;&nbsp;&nbsp;&nbsp;, 2);<br>
                Sbit (TXD&nbsp;&nbsp;&nbsp;&nbsp;, P3&nbsp;&nbsp;&nbsp;&nbsp;, 
                1);<br>
                Sbit (RXD&nbsp;&nbsp;&nbsp;&nbsp;, P3&nbsp;&nbsp;&nbsp;&nbsp;, 
                0);<br>
                <br>
                Sbit (P4_7&nbsp;&nbsp;&nbsp;, P4&nbsp;&nbsp;&nbsp;&nbsp;, 7);<br>
                Sbit (P4_6&nbsp;&nbsp;&nbsp;, P4&nbsp;&nbsp;&nbsp;&nbsp;, 6);<br>
                Sbit (P4_5&nbsp;&nbsp;&nbsp;, P4&nbsp;&nbsp;&nbsp;&nbsp;, 5);<br>
                Sbit (P4_4&nbsp;&nbsp;&nbsp;, P4&nbsp;&nbsp;&nbsp;&nbsp;, 4);<br>
                Sbit (P4_3&nbsp;&nbsp;&nbsp;, P4&nbsp;&nbsp;&nbsp;&nbsp;, 3);<br>
                Sbit (P4_2&nbsp;&nbsp;&nbsp;, P4&nbsp;&nbsp;&nbsp;&nbsp;, 2);<br>
                Sbit (P4_1&nbsp;&nbsp;&nbsp;, P4&nbsp;&nbsp;&nbsp;&nbsp;, 1);<br>
                Sbit (P4_0&nbsp;&nbsp;&nbsp;, P4&nbsp;&nbsp;&nbsp;&nbsp;, 0);<br>
                <br>
                Sbit (SS_&nbsp;&nbsp;&nbsp;&nbsp;, P4&nbsp;&nbsp;&nbsp;&nbsp;, 
                3);<br>
                Sbit (SCK&nbsp;&nbsp;&nbsp;&nbsp;, P4&nbsp;&nbsp;&nbsp;&nbsp;, 
                2);<br>
                Sbit (MOSI&nbsp;&nbsp;&nbsp;, P4&nbsp;&nbsp;&nbsp;&nbsp;, 1);<br>
                Sbit (MISO&nbsp;&nbsp;&nbsp;, P4&nbsp;&nbsp;&nbsp;&nbsp;, 0);<br>
                <br>
                Sbit (P5_3&nbsp;&nbsp;&nbsp;, P5&nbsp;&nbsp;&nbsp;&nbsp;, 3);<br>
                Sbit (P5_2&nbsp;&nbsp;&nbsp;, P5&nbsp;&nbsp;&nbsp;&nbsp;, 2);<br>
                Sbit (P5_1&nbsp;&nbsp;&nbsp;, P5&nbsp;&nbsp;&nbsp;&nbsp;, 1);<br>
                Sbit (P5_0&nbsp;&nbsp;&nbsp;, P5&nbsp;&nbsp;&nbsp;&nbsp;, 0);<br>
                <br>
                <br>
                /* FLASH MEMORY */<br>
                <br>
                Sfr (FCON&nbsp;&nbsp;&nbsp;&nbsp;, 0xD1);<br>
                <br>
                <br>
                /* TIMERS */<br>
                <br>
                Sfr (TCON&nbsp;&nbsp;&nbsp;&nbsp;, 0x88);<br>
                Sfr (TMOD&nbsp;&nbsp;&nbsp;&nbsp;, 0x89);<br>
                Sfr (TL0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, 0x8A);<br>
                Sfr (TL1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, 0x8B);<br>
                Sfr (TH0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, 0x8C);<br>
                Sfr (TH1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, 0x8D);<br>
                <br>
                Sbit (TF1&nbsp;&nbsp;&nbsp;&nbsp;, TCON&nbsp;&nbsp;, 7);<br>
                Sbit (TR1&nbsp;&nbsp;&nbsp;&nbsp;, TCON&nbsp;&nbsp;, 6);<br>
                Sbit (TF0&nbsp;&nbsp;&nbsp;&nbsp;, TCON&nbsp;&nbsp;, 5);<br>
                Sbit (TR0&nbsp;&nbsp;&nbsp;&nbsp;, TCON&nbsp;&nbsp;, 4);<br>
                Sbit (IE1&nbsp;&nbsp;&nbsp;&nbsp;, TCON&nbsp;&nbsp;, 3);<br>
                Sbit (IT1&nbsp;&nbsp;&nbsp;&nbsp;, TCON&nbsp;&nbsp;, 2);<br>
                Sbit (IE0&nbsp;&nbsp;&nbsp;&nbsp;, TCON&nbsp;&nbsp;, 1);<br>
                Sbit (IT0&nbsp;&nbsp;&nbsp;&nbsp;, TCON&nbsp;&nbsp;, 0);<br>
                <br>
                <br>
                /* WATCHDOG */<br>
                <br>
                Sfr (WDTRST&nbsp;&nbsp;, 0xA6);<br>
                Sfr (WDTPRG&nbsp;&nbsp;, 0xA7);<br>
                <br>
                <br>
                /* MP3 DECODER */<br>
                <br>
                Sfr (MP3CON&nbsp;&nbsp;, 0xAA);<br>
                Sfr (MP3STA&nbsp;&nbsp;, 0xC8);<br>
                Sfr (MP3STA1 , 0xAF);<br>
                Sfr (MP3DAT&nbsp;&nbsp;, 0xAC);<br>
                Sfr (MP3ANC&nbsp;&nbsp;, 0xAD);<br>
                Sfr (MP3VOL&nbsp;&nbsp;, 0x9E);<br>
                Sfr (MP3VOR&nbsp;&nbsp;, 0x9F);<br>
                Sfr (MP3BAS&nbsp;&nbsp;, 0xB4);<br>
                Sfr (MP3MED&nbsp;&nbsp;, 0xB5);<br>
                Sfr (MP3TRE&nbsp;&nbsp;, 0xB6);<br>
                Sfr (MP3CLK&nbsp;&nbsp;, 0xEB);<br>
                Sfr (MP3DBG&nbsp;&nbsp;, 0xAE); /* hidden register */<br>
                <br>
                Sbit (MPANC&nbsp;&nbsp;, MP3STA, 7);<br>
                Sbit (MPREQ&nbsp;&nbsp;, MP3STA, 6);<br>
                Sbit (ERRLAY , MP3STA, 5);<br>
                Sbit (ERRSYN , MP3STA, 4);<br>
                Sbit (ERRCRC , MP3STA, 3);<br>
                Sbit (MPFS1&nbsp;&nbsp;, MP3STA, 2);<br>
                Sbit (MPFS0&nbsp;&nbsp;, MP3STA, 1);<br>
                Sbit (MPVER&nbsp;&nbsp;, MP3STA, 0);<br>
                <br>
                #define MPFREQ (MP3STA1 &amp; 0x10)<br>
                <br>
                /* AUDIO INTERFACE */<br>
                <br>
                Sfr (AUDCON0 , 0x9A);<br>
                Sfr (AUDCON1 , 0x9B);<br>
                Sfr (AUDSTA&nbsp;&nbsp;, 0x9C);<br>
                Sfr (AUDDAT&nbsp;&nbsp;, 0x9D);<br>
                Sfr (AUDCLK&nbsp;&nbsp;, 0xEC);<br>
                <br>
                <br>
                /* USB CONTROLLER */<br>
                <br>
                Sfr (USBCON&nbsp;&nbsp;, 0xBC);<br>
                Sfr (USBADDR , 0xC6);<br>
                Sfr (USBINT&nbsp;&nbsp;, 0xBD);<br>
                Sfr (USBIEN&nbsp;&nbsp;, 0xBE);<br>
                Sfr (UEPNUM&nbsp;&nbsp;, 0xC7);<br>
                Sfr (UEPCONX , 0xD4);<br>
                Sfr (UEPSTAX , 0xCE);<br>
                Sfr (UEPRST&nbsp;&nbsp;, 0xD5);<br>
                Sfr (UEPINT&nbsp;&nbsp;, 0xF8);<br>
                Sfr (UEPIEN&nbsp;&nbsp;, 0xC2);<br>
                Sfr (UEPDATX , 0xCF);<br>
                Sfr (UBYCTX&nbsp;&nbsp;, 0xE2);<br>
                Sfr (UBYCTLX , 0xE2);<br>
                Sfr (UFNUML&nbsp;&nbsp;, 0xBA);<br>
                Sfr (UFNUMH&nbsp;&nbsp;, 0xBB);<br>
                Sfr (USBCLK&nbsp;&nbsp;, 0xEA);<br>
                Sfr (UDPADDH , 0xD7);<br>
                Sfr (UDPADDL , 0xD6);<br>
                <br>
                Sbit (EP3INT , UEPINT, 3);<br>
                Sbit (EP2INT , UEPINT, 2);<br>
                Sbit (EP1INT , UEPINT, 1);<br>
                Sbit (EP0INT , UEPINT, 0);<br>
                <br>
                <br>
                /* MMC CONTROLLER */<br>
                <br>
                Sfr (MMDAT&nbsp;&nbsp;&nbsp;, 0xDC);<br>
                Sfr (MMCMD&nbsp;&nbsp;&nbsp;, 0xDD);<br>
                Sfr (MMSTA&nbsp;&nbsp;&nbsp;, 0xDE);<br>
                Sfr (MMMSK&nbsp;&nbsp;&nbsp;, 0xDF);<br>
                Sfr (MMCON0&nbsp;&nbsp;, 0xE4);<br>
                Sfr (MMCON1&nbsp;&nbsp;, 0xE5);<br>
                Sfr (MMCON2&nbsp;&nbsp;, 0xE6);<br>
                Sfr (MMINT&nbsp;&nbsp;&nbsp;, 0xE7);<br>
                Sfr (MMCLK&nbsp;&nbsp;&nbsp;, 0xED);<br>
                <br>
                <br>
                /* IDE CONTROLLER */<br>
                <br>
                Sfr (DAT16H&nbsp;&nbsp;, 0xF9);<br>
                <br>
                <br>
                /* UART */<br>
                <br>
                Sfr (SCON&nbsp;&nbsp;&nbsp;&nbsp;, 0x98);<br>
                Sfr (SBUF&nbsp;&nbsp;&nbsp;&nbsp;, 0x99);<br>
                Sfr (SADDR&nbsp;&nbsp;&nbsp;, 0xA9);<br>
                Sfr (SADEN&nbsp;&nbsp;&nbsp;, 0xB9);<br>
                Sfr (BDRCON&nbsp;&nbsp;, 0x92);<br>
                Sfr (BRL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, 0x91);<br>
                <br>
                Sbit (SM0&nbsp;&nbsp;&nbsp;&nbsp;, SCON&nbsp;&nbsp;, 7);<br>
                Sbit (FE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, SCON&nbsp;&nbsp;, 7);<br>
                Sbit (SM1&nbsp;&nbsp;&nbsp;&nbsp;, SCON&nbsp;&nbsp;, 6);<br>
                Sbit (SM2&nbsp;&nbsp;&nbsp;&nbsp;, SCON&nbsp;&nbsp;, 5);<br>
                Sbit (REN&nbsp;&nbsp;&nbsp;&nbsp;, SCON&nbsp;&nbsp;, 4);<br>
                Sbit (TB8&nbsp;&nbsp;&nbsp;&nbsp;, SCON&nbsp;&nbsp;, 3);<br>
                Sbit (RB8&nbsp;&nbsp;&nbsp;&nbsp;, SCON&nbsp;&nbsp;, 2);<br>
                Sbit (TI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, SCON&nbsp;&nbsp;, 1);<br>
                Sbit (RI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;, SCON&nbsp;&nbsp;, 0);<br>
                <br>
                <br>
                /* SPI CONTROLLER */<br>
                <br>
                Sfr (SPCON&nbsp;&nbsp;&nbsp;, 0xC3);<br>
                Sfr (SPSTA&nbsp;&nbsp;&nbsp;, 0xC4);<br>
                Sfr (SPDAT&nbsp;&nbsp;&nbsp;, 0xC5);<br>
                <br>
                <br>
                /* I2C CONTROLLER */<br>
                <br>
                Sfr (SSCON&nbsp;&nbsp;&nbsp;, 0x93);<br>
                Sfr (SSSTA&nbsp;&nbsp;&nbsp;, 0x94);<br>
                Sfr (SSDAT&nbsp;&nbsp;&nbsp;, 0x95);<br>
                Sfr (SSADR&nbsp;&nbsp;&nbsp;, 0x96);<br>
                <br>
                <br>
                /* KEYBOARD */<br>
                <br>
                Sfr (KBCON&nbsp;&nbsp;&nbsp;, 0xA3);<br>
                Sfr (KBSTA&nbsp;&nbsp;&nbsp;, 0xA4);<br>
                <br>
                <br>
                /* ADC CONVERTER */<br>
                <br>
                Sfr (ADCON&nbsp;&nbsp;&nbsp;, 0xF3);<br>
                Sfr (ADDL&nbsp;&nbsp;&nbsp;&nbsp;, 0xF4);<br>
                Sfr (ADDH&nbsp;&nbsp;&nbsp;&nbsp;, 0xF5);<br>
                Sfr (ADCLK&nbsp;&nbsp;&nbsp;, 0xF2);<br>
                <br>
                #define PLOCK (PLLCON&amp;0x01)<br>
                <br>
                #endif&nbsp;&nbsp;/* _REGSND1_H_ */<br>
                <br>
                <br>
                /* file_system.h file<br>
                &nbsp;&nbsp;&nbsp;Created by Computer-lov Date: 2005.3.19<br>
                &nbsp;&nbsp;&nbsp;Copyright (c) 2005 Computer-lov<br>
                &nbsp;&nbsp;&nbsp;version 1.0<br>
                */<br>
                #ifndef __FILE_SYSTEM_H__<br>
                #define __FILE_SYSTEM_H__<br>
                <br>
                unsigned char is_a_mp3_file(void);<br>
                unsigned long int get_next_sector(void);<br>
                void get_pre_file(void);<br>
                void get_next_file(void);<br>
                <br>
                typedef struct _FILE<br>
                {<br>
                unsigned char name[11];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//11字节的文件名<br>
                unsigned char attribute;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//文件属性<br>
                unsigned long int&nbsp;&nbsp;first_cluster_number;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//起始簇号<br>
                unsigned long int&nbsp;&nbsp;next_cluster_number;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//下一簇簇号<br>
                unsigned long int length;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//文件长度<br>
                }FILE,*pFILE;<br>
                <br>
                typedef struct _DIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//文件夹结构<br>
                {<br>
                unsigned int name[20];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//文件夹名<br>
                unsigned long int first_cluster_number;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//文件夹开始簇号<br>
                unsigned long int current_cluster_number;&nbsp;&nbsp;&nbsp;&nbsp;//文件夹当前簇号<br>
                unsigned long int father_cluster_number;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//文件夹父目录簇号,如果该项为0,表示父目录为根目录<br>
                }DIR,*pDIR;<br>
                <br>
                extern FILE xdata file;<br>

⌨️ 快捷键说明

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