电阻、电容、电感测试仪的系统硬件设计
}
void display(uchar num,uchar seg) {
}
switch(seg) { }
LEDSEG=seg; delay_50us(); LEDDAT=num; delay_50us();
case 1:seg=0x01;break; case 2:seg=0x02;break; case 3:seg=0x04;break; case 4:seg=0x08;break; case 5:seg=0x10;break; case 6:seg=0x20;break; default :seg=0x00;break; switch(num) {
case 1:num=0x06;break; case 2:num=0x5b;break; case 3:num=0x4f;break; case 4:num=0x66;break; case 5:num=0x6d;break; case 6:num=0x7d;break; case 7:num=0x07;break; case 8:num=0x7f;break; case 9:num=0x6f;break; case 0:num=0x3f;break; default :num=0x00;break; uchar i;
for (i=0; i<6; i++){;}
电阻、电容、电感测试仪的系统硬件设计
}
void timer1(void) interrupt 3 { }
void cafrequent(void) reentrant {
long int l1=0x00; long int h1=0x00;
float tt=0; //tt用于计算频率 TMOD=(TMOD&0x0F)|0x90; TH1=0x00; TL1=0x00; ET1=1; EA=1;
while(fw==1); TR1=1; while(fw==0); while(fw==1); TR1=0; l1=TL1; h1=TH1;
uu=h1*256+l1+inte*65536; inte=0;
tt=uu/(11.0592*1000000.0/12.0); ff=(unsigned long int)(1.0/tt); //频率值 }
void judgekey() {
long int R=0,C=0,L=0; cafrequent(); delay_5ms();
TL1=0x00; TH1=0x00;
电阻、电容、电感测试仪的系统硬件设计
while(sr==0) {
if (srd==0) {
//R=(6560000.0/(2.0*ff))-(330.0/2.0); R=(6906343.0/(2.0*ff))-(330.0/2.0); delay_5ms(); m=R/100000; delay_5ms(); w=(R/10000); delay_5ms(); q=(R/1000); delay_5ms(); b=(R/100); delay_5ms(); s=(R/10); delay_5ms(); g=R;
}
else (srg==0) {
R=((1000000.0/(0.693*0.01*ff))-20000.0)/2.0;
delay_5ms(); m=R/100000; delay_5ms(); w=(R/10000); delay_5ms(); q=(R/1000); delay_5ms(); b=(R/100); delay_5ms(); s=(R/10); delay_5ms();
;
电阻、电容、电感测试仪的系统硬件设计
g=R;
} }
while(sc==0) {
// C=2790000.0/ff;
C=3193333.0/ff; delay_5ms(); m=C/100000; delay_5ms(); w=(C/10000); delay_5ms(); q=(C/1000); delay_5ms(); b=(C/100); delay_5ms(); s=(C/10); delay_5ms(); g=C;
}
while(sl==0) {
L=38000000.0/(ff*ff);
delay_5ms(); m=L/100000; delay_5ms(); w=(L/10000); delay_5ms(); q=(L/1000); delay_5ms(); b=(L/100); delay_5ms(); s=(L/10); delay_5ms(); g=L;
电阻、电容、电感测试仪的系统硬件设计
}
while(1)
{
display(m,1); delay_5ms(); display(w,2); delay_5ms();
display(q,3); delay_5ms(); display(b,4); delay_5ms(); display(s,5); delay_5ms(); display(g,6);
delay_5ms();
} }
void main() {
judgekey();
电阻、电容、电感测试仪的系统硬件设计
基于单片机的电阻、电容、电感测试仪
指导老师:凌朝东 班级:08电子A
本组成员:陈斌宇(0815211004)
李凡(0815211027) 梁章银(0815211032)