找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3053|回复: 1
打印 上一主题 下一主题
收起左侧

我用单片机驱动dac0832不能正常工作(求救)

[复制链接]
跳转到指定楼层
楼主
ID:37042 发表于 2012-12-4 13:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 我用单片机驱动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编辑过]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:37042 发表于 2012-12-5 23:17 | 只看该作者
 自己顶一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表