51/AVR单片机技术驿站!  <在线翻译>     便利工具    特色网址   无弹窗、无插件的绿色站点...  英才招聘   学历查询  喜欢>>收藏我站 

当前位置:首页 > 单片机技术文章 > 51单片机 > 详细内容
MAX187串行12位A/D转换C程序
发布时间:2009/7/21  阅读次数:1089  字体大小: 【】 【】【
/*********************************************************************
功能: MAX187串行12位模数转换
*********************************************************************/
unsigned int MAX187read(void)
{
     uchar H,L,i;
     uint count;     //16位变量
     MAX187_CS=0;    //低电平有效,开始转换
     delays(2);      //延时8.5μ等待转换结束
     MAX187_SK=1;
     MAX187_SK=0;
     H=0;         //高位变量清零
     for(i=0;i<4;i++)    //高4位
     {
          MAX187_SK=1;
          if(MAX187_DO) H++;      //位标量,如为1则H加1,如为0则跳过    
          MAX187_SK=0;
          if(i!=3)
          H<<=1;
     }
     L=0;
     for(i=0;i<8;i++)    //低8位
     {
          MAX187_SK=1;
          if(MAX187_DO) L++;     //位标量,如为1则L加1,如为0则跳过     
          MAX187_SK=0;
               if(i!=7)
          L<<=1;
     }
     delays(1);
     MAX187_CS=1;     
     count=0;
     count=L;     
     return count;
}
我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!

网站导航 管理登陆 ┊ 免责声明 问题反馈  友链说明
本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正!
不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作!

    我要报警 Alexa
 mcusy_cn#126.com (请把#改成@) 交流:522422171
本站学习交流群:138..158(高级群1-)、77930286(高级群2)、61804809(群3)
Copyright© MCUSY All Rights Reserved
本站网警备案号: WZ36040002485
  ICP备案证书号:粤ICP备09034963号