标题: 我用单片机驱动dac0832不能正常工作(求救) [打印本页]

作者: jordanli22    时间: 2012-12-4 13:17
标题: 我用单片机驱动dac0832不能正常工作(求救)
 我用单片机驱动dac0832不能正常工作,仿真时,电流有变化,但是负值,电压五变化。如下图:

代码如下:(已经在软件上仿真过代码没错,能实现P0口数据递增和递减,我的目的是生产一个三角波)
#include<reg52.h>
#define uchar unsigned char
#define uint  unsinged int
sbit cs=P2^0;
sbit wr1=P2^1;
sbit wr2=P2^2;
uchar  i,j;
//延时ims函数
void delay( int i)
{
    int x,y;
    for(x=29;x>0;x--)
       for(y=i;y>0;y--)    ;
}
void init()
{
    cs=0;
    wr1=0;
    wr2=0;//直通方式
   
}
void main()
{
    init();
    while(1)
    {
        for(i=0;i<0xff;i++)
        {
            P0=i;
            delay(1);
       
        }
        for(j=0xff;j>0;j--)
        {
            P0=j;
            delay(1);
        }
    }
}


[此贴子已经被作者于2012-12-4 13:22:12编辑过]

作者: jordanli22    时间: 2012-12-5 23:17
 自己顶一下。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1