简易自动电阻测试仪程U119XTAL1XTAL2RSTPSENALEEAP1.0/T2P1.1/T2EXP1.25P1.3P1.4P1.5P1.6P1.7P3.7/RDPROGRAM=bs.hex8心ADC0832RV1RX丫66666663000G2RL1ABDC522p^X122pFADODICLKGNDCH1CH0-M3337PO.O/ADOPO.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P30/RXDP3.1/TXOP3.2/INT0P3.3/INT1P3.4MP3.5/T1P3.6/WR1G2RL-1AB-DC5接受数拉低时钟初始化芯片选定拉高时钟通道选择第一次拉低时钟通道的第一位拉高时钟第二次拉低时钟,通道的第二位通道的第一位通道的第二位第三次拉低时钟此前两次赋值决定通道开始失效,拉高电平,便于数据传输读取前位的值读取后位的值两次结束数据比较,若相等则赋值给释放拉高输出端,方便下次通道选择端有效拉高时钟计算电阻//writecom(0x06);writecom(0x01);}voiddisplay(longx){intj,wei=12;for(j=0;j<18;j++){writecom(0xc0+14-j);delay(10);writedat(32);}for(j=0;x>0;j++)//qinhkongxianshi{if((j%3==0)&&(j>0)){writecom(0xc0+wei-j);writedat(44);wei--;}writecom(0xc0+wei-j);delay(10);writedat(x%10+48);x=x/10;}}longJ1(void){j1=1;j2=0;j3=0;delay(40);returndatch(ADC0832(0),200);}longJ2(void){j1=0;j2=1;j3=0;delay(40);returndatch(ADC0832(0),10000);}longJ3(void){j1=0;j2=0;j3=1;delay(40);returndatch(ADC0832(0),500000);}voidmain(){intj;longx,s=1;led=1;beep=0;init();j1=1;j2=0;j3=0;for(x=0;x<11;x++){writedat(table1[x]);delay(10);}writecom(0x40);for(x=0;x<8;x++){writedat(table[x]);}delay(10);writecom(0xc0+15);writedat(0x00);while(1){if(j1==1){s=J2()s=J1();if(s>=1900)s=J2();if(s>=100000)s=J3();}elseif(j2==1){s=J2();if(s<=1900)s=J1();elseif(s>=100000)s=J3();}elseif(j3==1){s=J3();if((s<=100000)&&(s>1900))if(s<=1900)s=J1();}j=ADC0832(0);if(j>=254)beep=1;elsebeep=0;if((j==0)||(j==255))led=0;elseled=1;if(x!=s){x=s;display(s);}}