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

📄 ad2543.h

📁 这是运用c51单片机测试电压电流的完整工程项目文件
💻 H
字号:
//AD头文件定义
#ifndef			AD2543_H
#define			AD2543_H
#include		<reg52.h>
#include		"mdefine.h"

sbit   	AD_CLOCK	=	P1^1;   /*2543时钟*/
sbit  	AD_D_IN		=	P1^2;   /*2543输入*/
sbit  	AD_D_OUT	=	P1^3;   /*2543输出*/
sbit   	AD_CS			=	P1^4;   /*2543片选*/
//功能:延时模块    输入参数:n要延时的周期数

void   delayy(uchar   n)
{
  uchar   i;
  for(i=0;i<n;i++)
  {
		_nop_();
  }
}
/**************************************
      名称:Read2543
      功能:TLC2543驱动模块
      输入参数:port通道号
      输出参数:ad转换值
 *************************************/
 #pragma  disable
uint   Read2543(uchar  port)
{
	uint ad=0,i;
	AD_CS = 1;
	AD_CS = 0;
	AD_CLOCK=0;
	port<<=4;
	for(i=0;i<12;i++)
	{
		if(AD_D_OUT) ad|=0x01;
  		AD_D_IN=(bit)(port&0x80);
  		AD_CLOCK=1;
  		delayy(3);
  		AD_CLOCK=0;
  		delayy(3);
  		port<<=1;
		ad<<=1;
  	}
	AD_CS=1;
	ad>>=1;
	return(ad);
}

#endif

⌨️ 快捷键说明

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