网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
搜索关键字: 所有资讯 行业动态 市场趋势 政策法规 新品发布 技术资讯 价格快报 展会资讯
  • 达普IC芯片交易网 > 新闻中心 > 模拟技术 > 正文
  • RSS
  • MAX5631与AT89C51软件程序设计及硬件连接图
    http://www.ic72.com 发布时间:2005/6/16 18:29:00

    下面是针对图5硬件连接电路给出的相应C评议程序。其中单片机晶振频率为11.0592Hz。设计时,首先送入24个输入字,其中前16位是要转换的16位数(用第一个循环实现输入数据),后8位是通过地址选择的输出数据通道号。

    Max5631(unsigned int Data,unsigned char Chan)

    {

    unsigned char BitCounterData=16,BitCounter Chan=8;//位数控制

    unsigned char TempChan;//中间临时通道号

    unsigned int TempData;//中间临时变量

    TempData=Data;

    TempChan=Chan;

    TempChan<<=3;

    TempChan&=0xfffe;

    SCL=0;//时钟线为低电平

    SCS=0;//片选为低电平

    do{

    SCL=0;

    -nop-();

    if((TempData&0x8000)==0x8000)//如果最高位是1

    SDA=1;

    Else

    SDA=0;//数据线为低电平

    SCL=1;

    TempData=TempData<<1;左移

    BitCounterData--;

    }while(BitCounterData);

    do{

    SCL=0;

    -nop-();

    if((TempChan & 0x0080)==0x0080)//如果最高位是1

    SDA=1;

    else

    SDA=0;

    SDA=0;

    SCL=1;

    TempChan=TempChan<<1;//左移

    BitCounterChan--;

    }while(BitCounterChan);

    SCL=0;

    SCS=1;

    }


    www.ic72.com 达普IC芯片交易网
  • 行业动态
  • 市场趋势
  • 政策法规
  • 新品发布
  • Baidu

    IC快速检索:abcdefghijklmnopqrstuvwxyz0123456789
    COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
    客户服务:service@IC72.com 库存上载:IC72@IC72.com
    (北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
    京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质