使用C语言生成DAC的Sin正弦波数据表(一个周期采样32个)
先来看下效果
#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个)相关推荐
- 使用 Navicat 导出数据表的表结构到 excel
文章目录 使用 Navicat 工具导出数据表的表结构到 excel 前言 一.方式一 (推荐) 1.使用SQL查询表结构 二.方式二 1.使用SQL直接导出 Excel 文件 总结 前言 在设计数据 ...
- STM32F103使用DAC功能输出正弦波
在DAC的主要特征中可以看出,DAC内部带有波形发生器. DAC 主要特征 2个DAC转换器:每个转换器对应1个输出通道 8位或者12位单调输出 12位模式下数据左对齐或者右对齐 同步更新功能 噪声波 ...
- 使用C语言产生正弦波数据
要生成正弦波,主要就是通过sin()函数用角度计算出每个点的值就行,下面看一下C代码的实现 #define PointMax 64 #define PI 3.1415926 unsigned int ...
- python 正弦曲线_使用python生成正弦波数据
在调试ESP32的音频功能的时候,需要对声音的效果做个测试,需要1khz的正弦波c语言数组形式的数据,采样率为16k.这么算也就是一个完整的正弦波波形用16个点来表示.如何快速获取这样的数据,又想起来 ...
- 详细介绍Audition输出一个周期2khz的正弦波(循环)。将一段数字音频歌曲数据转换为模拟音频波形输出(循环)。
详细介绍Audition输出一个周期2khz的正弦波(循环).将一段数字音频歌曲数据转换为模拟音频波形输出(循环) 序 言 1)STM32 的 DAC简介 2)DAC基本原理 2)DAC数字信号格式 ...
- python 生成一个周期的正弦数据
import mathi=0 list1=[] #定义一个空list while(i<360):list1.append(i) #把数据增加到列表末i=i+3.6; #因为我要一个周期里有100 ...
- MT6169芯片资料、数据表、规格书等免费下载
MT6169芯片资料.数据表.规格书等免费下载 关于MT6169芯片有很多开发的资料,只整理了一小部分出来,想要更齐全的芯片资料到闯客网技术论坛免费下载,完整版的开发资料.设计原理图和数据表等,也可以 ...
- Activiti——数据表结构
备注: 本文转自:http://blog.csdn.net/hj7jay/article/details/51302829 转载目的在于个人学习使用,如有涉及著作权相关问题,请联系本人,本人将第一时间 ...
- 取出json中的数据php,怎么从Json中取出数据放到一个新组中
如何从Json中取出数据放到一个新组中 JSON数据如下: { "CommunityModel": [ { " UUID ": "xxxxxx-xxx ...
- java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码
jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...
最新文章
- mysql二级索引_mysql——二级索引(辅助索引)
- oracle cube排序,Oracle rollup cube 用法
- python学习笔记(生成xml)
- caioj 1158 欧拉函数
- Keepalived配置日志文件
- XML注入介绍--XXE,XEE,xpath等
- 设置网格_设置一个自动运行网格条件单
- 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (上) 试读版
- 表示和描述-边界追踪
- 十万个为什么 —— 为什么一个数的 0 次方只能是 1
- random是python标准库吗_python标准库介绍——27 random 模块详解
- 【网络/通信】概念的理解 —— 带宽、吞吐量、净荷
- AWS AI网络研讨会 webinar - Case 分享
- 怪物猎人online 日服 注册流程(原创)
- android清除图案锁 位置,安卓手机清除锁屏密码、锁屏图案的教程
- 数学建模——论文排版
- PS怎样把成图变成素描或者速写稿
- 用VMware搭建云桌面
- mysql cc攻击_CC攻击数据详细分析
- 小鸟云:浅谈5 种典型的云原生架构反模式
热门文章
- L2-026 小字辈 (25 分)
- 小米nfc模拟加密门禁卡详细图文教程(实测可用)----------------- IC ID CUID卡区别
- 数据分析挖掘全套课程视频spss/sas/R/excel/案例实战体系教学
- Power Query M语言日期时间函数(Date、DateTime、DateTimeZone、Duration)分类汇总,快速掌握
- Hotspot 偏向锁BiasedLocking 源码解析
- 使用Cgroup在Docker中进行资源管理
- 微信小程序的下载安装
- 火狐浏览器linux最新版本下载,火狐浏览器Linux最新版下载
- VGG16和VGG19
- mac navicat 安装