|
50黑幣
我程序如下
#include<reg52.h>
#include<intrins.h>
#ifndef __tlc2543__h_
#define __tlc2543_h__
#define uint unsigned int
#define uchar unsigned char
sbit ADout=P1^0;
sbit ADin=P1^1;
sbit ADCS=P1^2;
sbit CLK=P1^3;
sbit EOC=P1^4;
uchar duan[]=
{0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x7c};
uchar D=0,wei[]={0xfe,0xfd,0xfb,0xf7,0xdf,0xef};
float k=0;
float n=0;
uint readAD(uchar port)
{
uchar ch,i,j;
uint ad;
ch=port;
for(j=0;j<3;j++)
{
ad=0;
ch=port;
EOC=1;
CS=1;
CS=0;
CLK=0;
for(i=0;i<12;i++)
{
if(ADout) ad|=0x01;
ADin=(bit)(ch&0x80);
CLK=1;
CLK=0;
ch<<=1;
ad<<=1;
}
}
CS=1; /////////轉(zhuǎn)換和讀取數(shù)值
while(!EOC);
ad>>=1;
return(ad);
}
#endif
|
最佳答案
查看完整內(nèi)容
穩(wěn)定度是多少呢?(能穩(wěn)到前面多少位)
絕大多數(shù),與布線(xiàn)有關(guān),模擬地與數(shù)字地的連接不合理。體現(xiàn)在,模擬地的電位,易被數(shù)字電流干擾。
其次,采樣線(xiàn)布線(xiàn)不合理:體現(xiàn)在,采樣輸入易感應(yīng)到感應(yīng)電壓。
再次,程序問(wèn)題。體現(xiàn)的采樣的時(shí)機(jī)安排上。
|