首先既然是正弦波,那么就要确定要输出一个周期正弦波的采样点数point,即由多少点组成了一周期的正弦波,还要知道单片机输出DA的数字值maxnum是多少,比如 8位DA,maxnum=256。10位DA,maxnum=1024。 知道以上两个...
首先既然是正弦波,那么就要确定要输出一个周期正弦波的采样点数point,即由多少点组成了一周期的正弦波,还要知道单片机输出DA的数字值maxnum是多少,比如 8位DA,maxnum=256。10位DA,maxnum=1024。 知道以上两个...
使用的是查表法:1.c文件:#include "reg52.h"#include#include#define PCF8591 0x90#define uint unsigned int#define uchar unsigned char#define arr_length 720 //正弦波数组长度code unsigned char sin1[720]={...
#include//------------------------------------------------------------------------------// 12-bit Sine Lookup table with 32 steps//-------------------------------------------------------------------.....
摘要:VC/C++源码,系统相关,51单片机 PCF8591 DA转换实验 可以学习一下: 检查LCD忙状态,lcd_busy为1时,忙,等待。lcd-busy为0时,闲,可写指令与数据。... 输出三角波、方波、正弦波、锯齿波等。
下面是一个51单片机做的正弦波发生器,用的最古老的dac0832,程序很有参考价值,大家看看吧。#include"reg52.h"#include"absacc.h"#include "math.h"typedef unsigned char uint8;typedef unsigned int uint16;...
AD与DA转换器和系统的连接及应用...实验时间二、实验时间三、 实验原理分析1、基础实验1)DAC0832通过接口电路对DAC0832进行编程,使DAC0832作为波形发生器产生矩形波、三角波、正弦波。对产生正弦波要分别采用两组数...
《用51单片机产生正弦波》由会员分享,可在线阅读,更多相关《用51单片机产生正弦波(3页珍藏版)》请在...实验程序#include#include#define uchar unsigned char#define uint unsigned int#define DA_PORT XBYTE0x...
// 呼呼.cpp : Defines the entry point for the consoleapplication.//#include "stdafx.h"#include #define pi 3.1415926int _tmain(int argc, _TCHAR* argv[]){FILE *fp=fopen("D:\\t.txt","a+");...
#include //接口定义sbit DA = P1^1;sbit CK = P1^2;sbit CS = P1^4;//10bit取样,1024点正弦查表数据unsigned int code sine_dot[1024]={0x200,0x203,0x206,0x209,0x20c,0x20f,0x212,0x215,0x219,0x21c,0x21f,0x222...
org 0000hLJMP MAINORG 0003HLJMP L0MAIN:MOV R2,#0aH ;调幅倍数MOV R4,#01H ;增减选择MOV R5,#01Hpp: SETB EASETB EX0 ;延时计数个数MOV A,#0FFH ;读取...
// 呼呼.cpp : Defines the entry point for the consoleapplication.//#include "stdafx.h"#include #define pi 3.1415926int _tmain(int argc, _TCHAR* argv[]){FILE *fp=fopen("D:\t.txt","a+");...
用51单片机产生正弦波,那个数据表怎么得到的?谢谢!0卐卐卐鼒2013.08.31浏览164次分享举报unsigned char code Sin[256]={ //正弦波编码0x80,0x83,0x86,0x89,0x8D,0x90,0x93,0x96,0x99,0x9C,0x9F,0xA2,0xA5,0xA8,0...
单片机产生方波、锯齿波、三角波程序#include#define uchar unsigned char#define uint unsigned intunsigned char x=0,m=0,y=128;sbit WR_DA=P2^1;sbit CS_DA=P2^0;//DA与单片机的接口sbit S0=P3^0; //波形选择,...
《51-单片机和DAC0832输出方波、矩形波和正弦波由液晶1602显示的C语言程序》由会员分享,可在线阅读,更多相关《51-单片机和DAC0832输出方波、矩形波和正弦波由液晶1602显示的C语言程序(6页珍藏版)》请在人人文库...
使用C语言生成DAC的Sin正弦波数据表(一个周期采样32个)
单片机产生方波、锯齿波、三角波程序#include#define uchar unsigned char#define uint unsigned intunsigned char x=0,m=0,y=128;sbit WR_DA=P2^1;sbit CS_DA=P2^0;//DA与单片机的接口sbit S0=P3^0; //波形选择,...
《用51单片机产生正弦波.doc》由会员分享,可在线阅读,更多相关《用51单片机产生正弦波.doc(3页珍藏版)》请在...实验程序#include#include#define uchar unsigned char#define uint unsigned int#define DA_PORT...
单片机产生方波、锯齿波、三角波程序来源:--作者:--浏览:4262时间:2016-08-10 14:18标签:摘要:单片机 产生方波、锯齿波、三角波程序#include #defineucharunsignedchar #defineuintunsignedint ...
可产生四种波形,正弦波,方波,锯齿波,三角波,希望你能喜欢,给你发了一张效果图,喜欢的话别忘了采纳我的回答啊#include#define uchar unsigned char#define uint unsigned int#define DAdata P0 //DA数据端口...
改变单片机的DAC输出电压,可以得到需要的电压波形输出,下面介绍正弦波所需的DAC数据是如何计算的。 首先既然是正弦波,那么就要确定输出一个周期... 知道以上两个值后,就开始计算需要得到的正弦波DA数据了,我...
// 呼呼.cpp : Defines the entry point for the consoleapplication.//#include "stdafx.h"#include #define pi 3.1415926int _tmain(int argc, _TCHAR* argv[]){FILE *fp=fopen("D:\t.txt","a+");...
单片机和DAC0832输出方波矩形波和正弦波由液晶1602显示的C语言程序显示频率,幅度可调,可产生四种波形,正弦波,方波,锯齿波,三角波,希望你能喜欢,给你发了一张效果图,喜欢的话别忘了采纳我的回答啊#include#...
单片机控制DAC0832输出正弦波三角波汇编程序org OOOOhLJMP MAINORG 0003HLJMP L0MAIN:MOV R2,#0aHMOV R4,#01HMOV R5,#01H pp: SETB EASETB EX0MOV A,#0FFHMOV P1,AMOV A,P1JNB ACCQZXBJNB ACC.1,SJBJNB ACC.2,FBAJMP...
C语言查表法实现DA正弦波输出毕设又开始..终于把三角波程序换成正弦波了!正弦表!网上太难找..//------分隔线-----------//三角波?????int s;?????for(s=1;s<250;s+=step){???????delay();??????SPISend1(0x17) ...