|
你好,中午的時(shí)候,我稍微重新更改一下程序,您提到的第一個(gè)問(wèn)題,我也發(fā)現(xiàn)了之后進(jìn)行了,修改加多個(gè)求和變量并調(diào)整了一下位置如下: 但是也是查詢不到,不知道是不是表的計(jì)算出現(xiàn)問(wèn)題,我是按1024的來(lái)算,有些人說(shuō)是按1023的來(lái)算
1.
void main()//把轉(zhuǎn)換結(jié)顯示在數(shù)碼管上
{
uint datas=0,datas_num=0;
int shu=0;
InitADC();
while(1)
{
for(mo=20;mo>0;mo--)//連取20次求平均值
{
datas = ADC(2);
datas_num = datas_num+datas;
}
datas= datas/20;
for(shu=0;shu<100;shu++)
{
if(datas == AD_biao[shu])
while(1)
{
display(shu%10,shu/10,10);
}
}
}
}
第二個(gè)問(wèn)題,您上面所說(shuō)到的,我也想到,但是我這個(gè)程序主要要實(shí)現(xiàn)的是要查詢到當(dāng)前的溫度并顯示在數(shù)碼管上面,這個(gè)應(yīng)該只能按照查表的方式來(lái)實(shí)現(xiàn)吧 |
|