|
想請(qǐng)教一下樓主。
從電路來(lái)看,采集到電壓只有被采集電壓的一半,但是公式上沒(méi)體現(xiàn)出來(lái)啊。
放大500倍那行,198是怎么來(lái)的呢?沒(méi)看到怎么放大的500倍啊。
/******************************************************************
顯示函數(shù)轉(zhuǎn)換函數(shù):
M=模擬量采樣值,N=基準(zhǔn)電壓源采樣值(本例為2.5V),R=模擬量輸入值(待顯示值)
N=256*2.5/Vcc;變形后得Vcc=256*2.5/N; 代入M=256*R/Vcc;得到M=R*N/2.5;變形后得R=M*2.5/N
1.105為輸入端分壓比。
******************************************************************/
void transfer(void)
{
M=Read(6); //P1.6口模擬量轉(zhuǎn)換
N=Read(7); //P1.7口2.5V基準(zhǔn)電壓源采樣(轉(zhuǎn)換)
R=((M*2.5)/N)*198; //輸入模擬量換算并放大500倍;
/***以下為3位顯示轉(zhuǎn)換***/
h=R;
d[3]=R/1000;
R=R%1000;
d[2]=R/100;
R=R%100;
d[1]=R/10;
d[0]=R%10;
}
|
|