IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 基于STM32F767的SD卡EXCEL文件读写 -> 正文阅读

[嵌入式]基于STM32F767的SD卡EXCEL文件读写

本文所用开发板为正点原子STM32F767IGT6核心板+水星底板,程序部分使用的是正点原子的HAL库例程作为基础,通过FATFS文件系统实现SD中EXCEL文件的创建与写入数据。

先把例程贴上来:

CSDN:?F767SD-EXCEL.zip-单片机文档类资源-CSDN下载

百度网盘:链接:https://pan.baidu.com/s/1-a0-4JmJiL2cGa2PKOt0GQ?pwd=a49t?
提取码:a49t

FATFS的移植可以参考正点原子放在B站的视频。

写文件相对简单,推荐使用f_printf。\t切换单元格,r\n切换行

fil_fun_return=f_open (&plane_file,"0:/User.XLS",FA_OPEN_ALWAYS|FA_WRITE);//在根目录下创建一个叫User.XLS的EXCEL文件,如果已经存在该文件则写入数据
    f_lseek(&plane_file,f_size(&plane_file));//移动文件光标,从而实现内容的追加
    f_printf(&plane_file,"第一格\t第二格\t第三格\t第四格\t第五格\r\n第二行");//通过“\t”来切换单元格,通过\r\n来切换行
    f_close(&plane_file);//关闭文件
    if(fil_fun_return==FR_OK)//如果文件打开成功
    {
        LCD_ShowString(10,380,200,16,16,"Plane crea/open ok");
    }
    else LCD_ShowString(10,380,200,16,16,"Plane crea/open erro");
/*以上就是一个EXCEL文件创建与写数据的基本步骤*/
/*下面用EXCEL表格来记录LED灯的状态数据*/
		fil_fun_return=f_open (&plane_file,"0:/LED0.XLS",FA_OPEN_ALWAYS|FA_WRITE);//创建一个新的文件
		
    while(1)
    {
        t++;
			if(t==100)
				break;
        delay_ms(100);
				LED0_Toggle;
        //将LED灯的状态写入文件中
			if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_1)==GPIO_PIN_SET )
				f_printf(&plane_file,"LED0 ON\r\n");
			else f_printf(&plane_file,"LED0 OFF\r\n");
    }
		f_close(&plane_file);
		 LCD_ShowString(10,400,200,16,16,"LED0 finish");
}

输出的结果?

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-03-21 21:07:25  更:2022-03-21 21:08:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:55:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码