嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 4 元微信扫码支付:4 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
51单片机驱动ADC0809(8)多路采集电压
uchar ADC_GET(uchar temp_channel)
{
if(temp_channel==0)
{
ADC_A=0;
ADC_B=0;
ADC_C=0;
}
else if(temp_channel==1)
{
ADC_A=1;
ADC_B=0;
ADC_C=0;
}
else if(temp_channel==2)
{
ADC_A=0;
ADC_B=1;
ADC_C=0;
}
else if(temp_channel==3)
{
ADC_A=1;
ADC_B=1;
ADC_C=0;
}
else if(temp_channel==4)
{
ADC_A=0;
ADC_B=0;
ADC_C=1;
}
else if(temp_channel==5)
{
ADC_A=1;
ADC_B=0;
ADC_C=1;
}
else if(temp_channel==6)
{
ADC_A=0;
ADC_B=1;
ADC_C=1;
}
else if(temp_channel==7)
{
ADC_A=1;
ADC_B=1;
ADC_C=1;
}
ADC_START = 0;
ADC_OE = 0;
ADC_START = 1;
ADC_START = 0;
while(ADC_EOC == 0);
ADC_OE = 1;
return ADC_DATA;
}
void Delay_1ms(uint i)//1msÑÓʱ
{
uchar x,j;
for(j=0;j<i;j )
for(x=0;x<=148;x );
}
//ÊýÂë¹ÜµÄÏÔʾº¯Êý
void diplay(uchar *dis_p)
{
static uchar temp_num=0;
//ÏûÒþ
seg_1=0;seg_2=0;seg_3=0;seg_4=0;
switch(temp_num) //¶¯Ì¬É¨ÃèÊýÂë¹Ü
{
case 0:
SEG_DATA=SEG_Table[*(dis_p temp_num)]&0x7f;//´«µÝÊýÂë¹Ü¶ÏÂëµ½Êý¾Ý¶Î
seg_1=1;seg_2=0;seg_3=0;seg_4=0;
break;
case 1:
SEG_DATA=SEG_Table[*(dis_p temp_num)];//´«µÝÊýÂë¹Ü¶ÏÂëµ½Êý¾Ý¶Î
seg_1=0;seg_2=1;seg_3=0;seg_4=0;
break;
case 2:
SEG_DATA=SEG_Table[*(dis_p temp_num)];//´«µÝÊýÂë¹Ü¶ÏÂëµ½Êý¾Ý¶Î
seg_1=0;seg_2=0;seg_3=1;seg_4=0;
break;
case 3:
SEG_DATA=SEG_Table[*(dis_p temp_num)];//´«µÝÊýÂë¹Ü¶ÏÂëµ½Êý¾Ý¶Î
seg_1=0;seg_2=0;seg_3=0;seg_4=1;
break;
}
Delay_1ms(2);
temp_num ;
if(temp_num>3) temp_num=0;
}