先来看下效果

#include<stdio.h>
#include<stdlib.h>
#include<direct.h>
#define _USE_MATH_DEFINES
#include<math.h>void WriteExcel(const char* Path,int *Sur)
{FILE* Doc = NULL; int i,j;Doc = fopen(Path, "w");if (Doc == NULL) {fprintf(stderr, "fopen()");exit(EXIT_FAILURE);}//四行八列for (i = 0; i < 4; i++){for (j = 0; j < 8; j++){//按格式将内容打印进Docfprintf(Doc,"%d,",Sur[8*i+j]);           //每打印完一个字符就打印一个分隔符“,”}fprintf(Doc, "\n");}fclose(Doc);}int main()
{//    计算公式: X/Y=4096/3.3//    模拟电压计算成二进制,每个周期采样32个点,一个周期int SampleAnalogy[32]; int i,j;for(i=0;i<32;i++){SampleAnalogy[i] = (int)((sin(i * (2 * M_PI / 32))*(3.3/2) + (3.3/2))*(4096/3.3));}//先打印出来看一下for (j = 0; j < 32; j++){printf("%d ", SampleAnalogy[j]);}printf("\n");//写入csv文件的程序WriteExcel("C:\\Users\\****(此处填写你电脑的用户名)\\Desktop\\test.csv", SampleAnalogy);printf("写入完成\n");system("pause");return 0;
}

使用C语言生成DAC的Sin正弦波数据表(一个周期采样32个)相关推荐

  1. 使用 Navicat 导出数据表的表结构到 excel

    文章目录 使用 Navicat 工具导出数据表的表结构到 excel 前言 一.方式一 (推荐) 1.使用SQL查询表结构 二.方式二 1.使用SQL直接导出 Excel 文件 总结 前言 在设计数据 ...

  2. STM32F103使用DAC功能输出正弦波

    在DAC的主要特征中可以看出,DAC内部带有波形发生器. DAC 主要特征 2个DAC转换器:每个转换器对应1个输出通道 8位或者12位单调输出 12位模式下数据左对齐或者右对齐 同步更新功能 噪声波 ...

  3. 使用C语言产生正弦波数据

    要生成正弦波,主要就是通过sin()函数用角度计算出每个点的值就行,下面看一下C代码的实现 #define PointMax 64 #define PI 3.1415926 unsigned int ...

  4. python 正弦曲线_使用python生成正弦波数据

    在调试ESP32的音频功能的时候,需要对声音的效果做个测试,需要1khz的正弦波c语言数组形式的数据,采样率为16k.这么算也就是一个完整的正弦波波形用16个点来表示.如何快速获取这样的数据,又想起来 ...

  5. 详细介绍Audition输出一个周期2khz的正弦波(循环)。将一段数字音频歌曲数据转换为模拟音频波形输出(循环)。

    详细介绍Audition输出一个周期2khz的正弦波(循环).将一段数字音频歌曲数据转换为模拟音频波形输出(循环) 序 言 1)STM32 的 DAC简介 2)DAC基本原理 2)DAC数字信号格式 ...

  6. python 生成一个周期的正弦数据

    import mathi=0 list1=[] #定义一个空list while(i<360):list1.append(i) #把数据增加到列表末i=i+3.6; #因为我要一个周期里有100 ...

  7. MT6169芯片资料、数据表、规格书等免费下载

    MT6169芯片资料.数据表.规格书等免费下载 关于MT6169芯片有很多开发的资料,只整理了一小部分出来,想要更齐全的芯片资料到闯客网技术论坛免费下载,完整版的开发资料.设计原理图和数据表等,也可以 ...

  8. Activiti——数据表结构

    备注: 本文转自:http://blog.csdn.net/hj7jay/article/details/51302829 转载目的在于个人学习使用,如有涉及著作权相关问题,请联系本人,本人将第一时间 ...

  9. 取出json中的数据php,怎么从Json中取出数据放到一个新组中

    如何从Json中取出数据放到一个新组中 JSON数据如下: { "CommunityModel": [ { " UUID ": "xxxxxx-xxx ...

  10. java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码

    jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...

最新文章

  1. mysql二级索引_mysql——二级索引(辅助索引)
  2. oracle cube排序,Oracle rollup cube 用法
  3. python学习笔记(生成xml)
  4. caioj 1158 欧拉函数
  5. Keepalived配置日志文件
  6. XML注入介绍--XXE,XEE,xpath等
  7. 设置网格_设置一个自动运行网格条件单
  8. 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (上) 试读版
  9. 表示和描述-边界追踪
  10. 十万个为什么 —— 为什么一个数的 0 次方只能是 1
  11. random是python标准库吗_python标准库介绍——27 random 模块详解
  12. 【网络/通信】概念的理解 —— 带宽、吞吐量、净荷
  13. AWS AI网络研讨会 webinar - Case 分享
  14. 怪物猎人online 日服 注册流程(原创)
  15. android清除图案锁 位置,安卓手机清除锁屏密码、锁屏图案的教程
  16. 数学建模——论文排版
  17. PS怎样把成图变成素描或者速写稿
  18. 用VMware搭建云桌面
  19. mysql cc攻击_CC攻击数据详细分析
  20. 小鸟云:浅谈5 种典型的云原生架构反模式

热门文章

  1. L2-026 小字辈 (25 分)
  2. 小米nfc模拟加密门禁卡详细图文教程(实测可用)----------------- IC ID CUID卡区别
  3. 数据分析挖掘全套课程视频spss/sas/R/excel/案例实战体系教学
  4. Power Query M语言日期时间函数(Date、DateTime、DateTimeZone、Duration)分类汇总,快速掌握
  5. Hotspot 偏向锁BiasedLocking 源码解析
  6. 使用Cgroup在Docker中进行资源管理
  7. 微信小程序的下载安装
  8. 火狐浏览器linux最新版本下载,火狐浏览器Linux最新版下载
  9. VGG16和VGG19
  10. mac navicat 安装