ads7816.txt

来自「Modbus RTU 的C语言程序」· 文本 代码 · 共 39 行

TXT
39
字号
uint ads7816()
{
   uint result;
   uchar i;
   uchar al=0,ah=0;
   DOUT=1;
   DCS=0; 

   while(DOUT==1)
    { 
      DCLK=1;
      DCLK=0;
      }
   for(i=0;i<4;i++)
    {
      DCLK=1;
      DCLK=0;
      ah=(ah<<1);
      if(DOUT)
        {
          ah=ah|0x01;
         }
     }
   for(i=0;i<8;i++)
     {
       DCLK=1;
       DCLK=0;
       al=(al<<1);
       if(DOUT)
         {
           al=al|0x01;
          }
      }
   DCS=1;
   result=ah;result<<=8;result|=al;//得到AD值
   return (result);
}

⌨️ 快捷键说明

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