#include <reg52.h>
#include <stdio.h>
#include "diskio.h"
#include "ff.h"
#include "lcd.h"
#define BUFFER_SIZE 512
// 定义TF卡模块的连接引脚
sbit SD_CS = P1^0;
// 定义LCD模块的连接引脚
sbit RS = P2^0;
sbit RW = P2^1;
sbit EN = P2^2;
sbit LCD_D4 = P2^4;
sbit LCD_D5 = P2^5;
sbit LCD_D6 = P2^6;
sbit LCD_D7 = P2^7;
// 定义全局变量
FATFS fs; // 文件系统对象
FIL file; // 文件对象
char buffer[BUFFER_SIZE];
// 延时函数
void delay(unsigned int ms)
{
unsigned int i, j;
for (i = 0; i < ms; i++)
for (j = 0; j < 110; j++);
}
// 初始化TF卡模块
void initSDCard()
{
SD_CS = 1; // TF卡模块未选中
delay(10);
}
// 初始化LCD屏
void initLCD()
{
LCD_Init(); // 初始化LCD
LCD_Clear(); // 清屏
LCD_Write_String(0, 0, "Reading TXT file");
}
// 初始化文件系统
void initFileSystem()
{
FRESULT result;
// 初始化文件系统
result = f_mount(&fs, "", 0);
if (result != FR_OK)
{
LCD_Clear();
LCD_Write_String(0, 0, "Mount failed");
while (1);
}
}
// 从TF卡中读取TXT文件并显示到LCD屏上
void readTxtFile()
{
FRESULT result;
UINT bytesRead;
int row = 1;
result = f_open(&file, "example.txt", FA_READ); // 打开TXT文件,文件名可根据实际情况修改
if (result != FR_OK)
{
LCD_Clear();
LCD_Write_String(0, 0, "Open file failed");
while (1);
}
// 读取文件内容并显示到LCD屏上
while (f_gets(buffer, BUFFER_SIZE, &file) != NULL)
{
LCD_Write_String(0, row, buffer);
row++;
}
f_close(&file); // 关闭文件
}
// 主函数
int main()
{
initSDCard(); // 初始化TF卡模块
initLCD(); // 初始化LCD屏
initFileSystem(); // 初始化文件系统
readTxtFile(); // 读取TXT文件并显示到LCD屏上
while (1);
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
TC16单片机读取TF卡中的TXT文件显示到LCD屏
共12个文件
uvopt:1个
qcl:1个
hex:1个
需积分: 5 4 下载量 4 浏览量
2023-06-03
14:23:37
上传
评论
收藏 37KB ZIP 举报
温馨提示
基于STC16单片机移植FatFS文件系统到单片机上并读取TF卡中的TXT文件显示到LCD屏上 用的模块总共就只有W25Q128和TF卡模块和LCD屏
资源推荐
资源详情
资源评论
收起资源包目录
code.zip (12个子文件)
code
project.uvgui.QCL 69KB
Objects
project.lnp 95B
project.plg 3KB
project.hex 14KB
project.build_log.htm 942B
Listings
main.lst 4KB
project.m51 33KB
project.uvgui.PC 70KB
project.uvopt 5KB
project.uvgui_PC.bak 70KB
project.uvproj 13KB
main.c 2KB
共 12 条
- 1
资源评论
洲洲不是州州
- 粉丝: 1w+
- 资源: 28
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功