⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad0831.h

📁 17869333sensor.rar
💻 H
字号:
#define uchar unsigned char
#define uint  unsigned int

#include "reg52.h"
#include "intrins.h"

sbit ADCS =P2^3;
sbit ADCLK=P2^2;
sbit ADDO =P2^1;
//sbit ADDI =P2^0;

uchar ADConv()
{
   uchar i,ch=0;

   ADCS = 0;
   ADCLK = 0;
   _nop_();
   _nop_();
   ADCLK = 1;
   _nop_();
   _nop_();
   ADCLK = 0;
   _nop_();
   _nop_();
   _nop_();
   _nop_();

   //AD转换开始
   for (i=0; i<8; i++)
     { 
        ADCLK=1;//时钟脉冲启动
        _nop_();
        _nop_();
        ADCLK=0;//时钟下降沿讲读数 
        _nop_();
        _nop_();
        ch=(ch<<1)|ADDO;//在每个脉冲的下降沿DO输出一位数据,最终ch为8位二进制数
    }
  
    ADCS = 1;//转换结束

return(ch);

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -