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

📄 icl7135.c

📁 STC12C5410AD-是一款功能非常强大的且-兼容C51的单片机。本程序代码采用STC12C5410AD单片机驱动ICL7135双积分的高性能AD芯片。程序经几天调试通过。完全可用。
💻 C
字号:
#include <reg52.h>
#include "ICL7135.H"

sbit ICL_BUSY = P3^2;


//取出脉冲数用于AD计算
unsigned int Read_ICL7135(void)
{
	unsigned int Temp = 0;

	TMOD = 0x09;				//定时器初始化(Gate=1)
	TH0 = 0;
	TL0 = 0;

	IT0 = 1;					//下降沿触发
	EX0 = 1;
	IE0 = 0;

	if(!ICL_BUSY)		
	{
		TR0 = 1;
		
		while(!IE0);
		TR0 = 0;
		IE0 = 0;
	}
	else
	{
		while(ICL_BUSY);		//等待高电平结束
		TR0 = 1; 
			
		while(!IE0);
		IE0 = 0;
		
		while(!IE0);
		TR0 = 0;
		IE0 = 0;
		
	}

	//数据初步处理
	Temp = ((unsigned int)(TH1<<8) | TL1)>>1;		
	Temp -= 10001;

	
	//恢复T1寄存器
	TH0 = 0;
	TL0 = 0;

	return Temp;
}


/*读入脉冲数得出AD的结果(放大了100倍)
unsigned int ICL7135_AD(unsigned int Cout)
{
	unsigned int Temp = 0;

	Temp = Cout100;
}*/

⌨️ 快捷键说明

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