📄 main.c
字号:
#include <REG51.H>
#include <intrins.h>
#include <absacc.h>
#include "define.h"
#include "sd.h"
#include "fat.h"
#include "uart.h"
#include<lcd.c>
void main(void)
{
unsigned char i=0;
unsigned char item=0;
main_init(); //tft初始化
DispOneColor(RED);
DispOneColor(GREEN);
DispOneColor(BLUE);
DispOneColor(WHITE);
DispOneColor(BLACK);
DispOneColor(YELLOW);
main_Write_COM(0x0022);
UART_Init(); //初始化串口,板上的晶振为22.1184MHz,实际的波特率为38400bps
SD_Reset();
SD_Init(); //让SD卡就绪
UART_Send_Str("SD卡已就绪\n");//您看到这句话,就说明SD卡已经就绪了,可以对它进行读写操作了
pArg=&Init_Arg_SD; //pArg是znFAT的“初始参数结构指针”,它所指向的结构体中记录了存储器及其文件系统的重要参数信息
//在切换存储设备时,不光要更改设备号,还要将pArg指向相应存储设备的“初始参数结构”
Dev_No=SDCARD; //设备号为SDCARD,znFAT中将其宏定义为 0
FAT32_Init(); //文件系统初始化,使用znFAT前必须进行初始化,初始化过程中将所使用的存储设备的文件系统的一些重要参数
//记录到了pArg所指向的结构中,以备后面使用
// FAT32_Open_File(&FileInfo,"\\*.bin",0);
// display_pic();
while(!FAT32_Open_File(&FileInfo,"\\*.bmp",item++)) //依次播放SD卡根目录下的所有MP3文件,有利于znFAT的文件枚举功能
{
display_pic();
}
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -