
_dis playcur sor(_GCUR SO ROFF);
a = inp(0x21);
a &= 0xdf;
/*un mask irq5 */
outp(0x21,a);
_set text po si tion(11,10);
printf(“Ch Trgt Read Dif fer ence”);
while(1)
{
for(a=0; a; a++)
/* Scan all chan nels */
{
c=get conv(a,0);
/* Chan nel a, sin gle ended, Uni po lar */
_set text po si tion(a+12,10);
printf(“%2d %3X %3X %3X”,a,tar[a],c,abs(c- tar[a]));
if(c tar[a])
putch('-');
if(c tar[a])
putch('+');
if(c == tar[a])
putch(' ');
printf(“ %3d%% ”,abs(c- tar[a]) / 41);
if(a 0 && a )
{
If(abs(c- tar[a])() /*1% re sis tors used for test ing */
printf(“Pass”);
else
printf(“Fail”);
}
if(a == 0 || a == 7)
{
If(abs(c- tar[a])) /*used for off set/gain cali bra tion*/
printf(“Pass”);
else
printf(“Fail”);
}
}
if(kbhit())
break;
}
a = inp(0x21);
a |= 0x20;
/*mask irq5 */
outp(0x21,a);
_dis playcur sor(_GCUR SO RON);
_dos_set vect(0x0d,OldRq5);
_dos_set vect(0x1c,OldTmr);
}
/* Get con ver sion. */
/* MODE:
0
Sin gle ended, Uni po lar.
1
Sin gle ended, Bi po lar.
2
Dif fer en tial, Uni po lar.
3
Dif fer en tial, Bi po lar.
Page 2-8
OPERATIONS MANUAL PCM-AIO
980723
WinSystems - "The Embedded Systems Authority"
Summary of Contents for PCM-AIO
Page 21: ...5 APPENDIX A MAX180 DATASHEET REPRINT ...
Page 22: ......
Page 23: ......
Page 24: ......
Page 25: ......
Page 26: ......
Page 27: ......
Page 28: ......
Page 29: ......
Page 30: ......
Page 31: ......
Page 32: ......
Page 33: ......
Page 34: ......
Page 35: ......
Page 36: ......
Page 37: ......
Page 38: ......
Page 39: ......
Page 40: ......
Page 41: ......