打印

请问我用单片机控制DAC0832输出矩形波为什么是这个样子的?

[复制链接]
1352|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 90后的小奶粉 于 2014-5-7 15:12 编辑



程序如下
#include<iom16v.h>  
#include<macros.h>   
#define uchar unsigned char        
#define uint unsigned int
unsigned char k=0,c=1;
unsigned char i;
#pragma data:code
flash unsigned char juchi[50]={

0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
};
#pragma data:data
unsigned int f=10;//示波器上请改变此频率

void delaynus(unsigned int n)
{
if (n == 0)
return ;  
  while (--n);
}


void main(void)            //主函数
{

  unsigned char i,j;
  DDRA=0xff;
  PORTA=0xff;
                while(1)
                {
                PORTA=juchi[k];
                delaynus(f);
                k++;
                if(k==50) k=0;
                }

}


真的真的很感谢大家

DSC_0036.JPG (1.47 MB )

DSC_0036.JPG

DSC_0036.JPG (1.47 MB )

DSC_0036.JPG

DSC_0036.JPG (1.17 MB )

DSC_0036.JPG

相关帖子

沙发
90后的小奶粉|  楼主 | 2014-5-7 15:25 | 只看该作者


这是输出三角波的情况

使用特权

评论回复
板凳
wangch_sh| | 2014-5-7 16:53 | 只看该作者
硬件电路怎样的?放大器是单电源供电还是双电源?

使用特权

评论回复
地板
90后的小奶粉|  楼主 | 2014-5-7 18:33 | 只看该作者
wangch_sh 发表于 2014-5-7 16:53
硬件电路怎样的?放大器是单电源供电还是双电源?

我直接测量的DAC0832的电流输出1端

使用特权

评论回复
5
ningling_21| | 2014-5-7 21:08 | 只看该作者
90后的小奶粉 发表于 2014-5-7 18:33
我直接测量的DAC0832的电流输出1端

没有用运放吗?

使用特权

评论回复
6
mazhao141| | 2014-5-14 11:15 | 只看该作者
你输出的直流还是交流,你测的直流还是交流?好好看示波器!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

59

帖子

0

粉丝