完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用下面这个程序试一下,但是是16位定点格式的,如果是32位的,相应的改一下就可以了。
close all; clear all; clc; f1=10;f2=100;fs=4000;N=4000; x = linspace(0,N/fs,N); y1 = sin(2*pi*f1*x); y=y1; figure plot(x,y) %创建文件sine.dat,可写入 fid=fopen('mysine.dat','w+t');%将文件头写入文件,将生成的y信号写入到文件,格式四位小数 fprintf(fid,'1651 1 0 1 0n'); t = int16(2^15*y); % if 32-bit fixed-point, int32(2^31*y); t2 =double(t); for i=1:length(t2) fprintf(fid,'0x%04xn',t2(i)+(t2(i)<0)*2^16); % if 32-bit fixed-point, t2(i)+(t2(i)<0)*2^32); end fclose(fid); |
|
|
|
不错,感谢分享经验,这方面的资料欠缺,非常感谢,辛苦麻烦了。
|
|
|
|
可以使用文件读取API,再按16进制写入到dat文件中
|
|
|
|
可以先转成h文件,再添加 到工程中试试
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
2626 浏览 0 评论
717 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
3058 浏览 0 评论
3824 浏览 1 评论
1241 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-2 03:26 , Processed in 0.955995 second(s), Total 50, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号