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

📄 tlc1549.c

📁 数控直流电源和变频电源程序在c环境下编译
💻 C
字号:
#include "REG52.h"
#define  uchar unsigned char



sbit  TL1549_cs=P2^2 ;
sbit  TL1549_clk=P2^0;
sbit  TL1549_data=P2^1;

void delay(void)                  //延时子程序

{ unsigned char i,j;
   for(i=0;i<255;i++)
    { for(j=0;j<255;j++) ; }
}


float TLC1549()
{  unsigned int result;
   float        result_ad_v;
   data char i;
   TL1549_cs=1;  //禁止I/O CLOCK
   TL1549_cs=0;                 //开启控制电路,使能DATA OUT和I/O CLOCK

   result=0;   //清转换变量
   for(i=0;i<10;i++)    //采集10次 ,即10bit
    { TL1549_clk=0;
      result*=2;
      if(TL1549_data) result++;
      TL1549_clk=1;
     }
   delay();
   TL1549_cs=1;   //DATA OUT 返回到高阻状态而终止序列
   result_ad_v=result*5.00/1023;
   return(result_ad_v);     //转换后的数值存放在变量result1中
}



⌨️ 快捷键说明

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