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

📄 iad549.c

📁 用键盘来输入电压或电流。实现恒流
💻 C
字号:
sbit ICS549=P0^2; 
sbit IDATAOUT549=P0^1;
sbit ICLK549=P0^0;

/*********函数名称:ADCSelChannel********
*
*功能:转换指定通道的模拟量为数字量
*
*说明:
*
*位置:1
*
****************************************/
void delay549I(int i)
{while(i--);}
/************************************/
uint read_byte_from_549I(void)
{
      uchar ConvertValue = 0;
      uchar i;
      ICS549=1; //芯片复位
      ICS549=0;
      ICS549=1;
      ICLK549=0;
      delay549I(8);
      ICS549=0; //芯片起始
      delay549I(8); //等待延时
      for (i=0; i<8; i++) //输入采样转换时钟
      {
            ICLK549 = 1;
            ICLK549 = 0;
      }
      ICS549=1; //开始转换
     delay549I(40); //等待转换结束
      ICS549=0; //读取转换结果
       delay549I(8);
      for (i=0;i<8;i++) //
      {
            ICLK549=1;
            ConvertValue<<=1;
            if (IDATAOUT549)
            {
                   ConvertValue|=0x1;
            }
            ICLK549=0;
      }
      ICS549=1;
      return (ConvertValue); //返回转换结果
}

⌨️ 快捷键说明

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