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

📄 ad.txt

📁 电烤箱程序加原理图
💻 TXT
字号:
sbit eoc=P1^3;
sbit clk=P1^4;
sbit din=P1^5;
sbit out=P1^6;
sbit cs=P1^7;
uchar adc[11];
din=0;
clk=0;
cs=1;
uchar tmp;
/* if (start==0)   //放入主程序中,做判断
	{
		delay(10);
		if(start==0)
		{
			
			startadc=1;
		}
		while(!start);//不松键盘,择程序停留此处不向下执行
		delay(10);
		while(!start);
	}
while (startadc==1)             
	{
		read_bit();
	};*/
void read_bit()   //当开始键按下,就开始调用
{
	uchar count1,count2,tmph,teml,i;
	/*if(eoc==1)                          //备用程序(如果应用,可能eoc在时序上有问题)
	{
		for(count2=0;count2<12,count2++)	
		{
			clk=1;
			din=0;
			clk=0;
		}
		while(eoc);
	}*/       
	while(eoc==1)                   
	{
		for(count1=0;count1<12;count1++)  //将ad数据存入数组中
		{
			cs=0; 
			clk=1;
			din=0;
			if(out==1)
			        adc[count1]=1;
			else
				adc[count1]=0;
			clk=0;
		}
		cs=1;
	}
	
}
uint tmpconvert()                               //实际温度值转换程序
{
	uchar i,c,b,a;//a为标度变化系数,当电压值变化1v时,温度变化为a摄氏度
	c=0;
	b=0;
	tmp=0;
	a=0;  //待测量
	for (i=0;i<12;i++); 
		{ 
			b=adc[i]*2^i; 
			c=c+b; 
		}
	tmp=(4095-c)*a
	return tmp;			
}

⌨️ 快捷键说明

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