初学单片机,你下载的音乐文件摇身变成了头文件-bin文件怎么打开

昨天我们聊了如何获取音频文件,并制作成bin格式的数据文件。今天补充一下如何把数据文件转换成单片机编程需要的文件,也就是把bin格式文件转换成c语言的查表内容:

初学单片机,你下载的音乐文件摇身变成了头文件

文件转换过程图

  • 文件复制:

  1. 用UltraEdit软件打开准备好的音频bin格式文件;

  2. “文件”、“新建”一个文件;

  3. “文件”、“另存为”、保存为“01.c”文件;

  4. 选中需要的数据;

  5. 选择“十六进制复制查看”,并复制;

  6. 粘贴到01.c文件。

    详细操作看下面截图:

初学单片机,你下载的音乐文件摇身变成了头文件

复制文件过程截图

  • 编辑替换:

  1. 选择“列块模式”;

  2. 替换空格为“,0x”。注意“,”用英文或大写模式输入;

  3. 替换数据结尾添加“//”注释符;

详细操作看下面截图:

初学单片机,你下载的音乐文件摇身变成了头文件

文件编辑内容替换截图

  • 删除与调整:

  1. 再次选择“列块模式”;

  2. 选择并删除左列地址数据;

  3. 删除右列数据;

  4. 保存文件;

  5. 用c51编译软件打开编辑保存过的c文件,添加数组定义,注释掉不用的开头数据,注释掉结尾无用数据;

  6. 另存为.h文件备用。

详细操作看下面截图:

初学单片机,你下载的音乐文件摇身变成了头文件

文件修正完成截图

到此,单片机编程用的查表文件已经准备好了。


今天的内容比较枯燥,但是每一步都必须仔细认真。当然最好的方法就是自己用软件编写一个转换程序就不用这么麻烦了。如果您感兴趣,请关注头条号/春天说,或者在评论区参与留言来交流,也欢迎分享给更多朋友,下次见。。。

推荐阅读