技术干货集中营
直播中

李广华

7年用户 30经验值
擅长:连接器 网络连接器
私信 关注

晒一下刚毕业时的测试程序

现在看不懂了:


1 CLS


2 DEF SEG=&HD000


3INIT%=0:OUTPUT%=3:ENTER%=6:LOCAL%=21:STB%=39:STAUS%=42:TRIGGER%=48:IOPORT%=&H2B8:SETtiNG%=%H1D


4 PORT1%=&H2B1:PORTO%=&H2BO


5 CALL INIT%(IOPORT%,LOCAL%,SETTING%)


6 CALL ABORT%


7 DEV%=17


10 A$=”TRIGGER:SOURCE BUS;:CORR:LENG OM”:CALL OUTPUT%(DEV%,A$)


20 DIM RLY1L%(8):DIM RLYOL%(8):DIMSETL$(8):DIM ULL(8):DIM LLL(8):DIM TRN (8):DIMRLY1E%(4):DIMRLYOE%(4):DIMSETLE$(4):DIM ULE(4):DIM LLE(4)DIM RL1C%(4):DIM RLYOC%(4):DIM SETC$(4):DIMULC(4):DIM LLC(4)22 DIM UOCL$(8):DIM MOCL(8):DIM UE$(4):DIM MLE(4):DIMMLE(4):DIM UC$(4):DIM MC(4)30 WIDTH 40:INPUT”PART NUMBER:-“;PN$:IF PN$=””THENGOSUB 9000


35 FILE$=”A:DATA”+PN$


IO OPEN FILE$ FOR INPUT AS#1


45


INPUT#1,PN$,CIRLY1%,CIRLY0%,C2RLY1%,C2RLY0%,RLY1P%,SETP$,ULP,LLP,UPH,STD$,CSTD1%,CSTD0%


50FOR I%=1 TO 8


55


INPUT#1,RLY1L%(I%),RLYOL%(I%),SETL$(I%),ULL(I%),LLL(I%),UTRN(I%),LTRN(I%),UOCL$(1%),MOCL(I%)


60 NEXT I%


65 FOR I%=1 TO 4


70INPUT#1,RLYOE%(I%),RLY1E%(I%),SETLE$(I%),ULE(I%),LLE(I%),UE$(I%),MLE(I%)


75INPUT#1,RLYOC%(I%),RLY1C%(I%),SETC$(I%),ULC(I%),LLC(I%),UC$(I%),MC(I%)


80 NEXT I%


85 CLOSE#1


90 GOSUB 2000


100 CALL OUTPUT%,SETL$(1)):GOSUB 1200


110 CLS:PRINT”DATATRONIC P/N:LOCATE1,35:PRINT QTY%


200’ TEST OCL


210 I%=1:LOCATE 3,1


220 IF RLY1L%(I%)=9999 GOTO 400


230 OUT PORT1%,RLY1L%(I%):OUT PORTO%,RLYOL%(I%)


235 IF SETL$(I%)=”X” OR SETL$(I%)=”X” GOTO250


240 IF I%>1 THEN CALLOUTPUT%(DEV%,SETL$(I%))


250’


260 GOSUB 1300


265 IF TDATA<0 OR TDATA=0 GOTO 1100


270 OCL(I%)=TDATA*MOCL(I%)


280 IF ULL (I%)=0 AND LLL(I%)=0 GOTO 310


290 IF OCL (I%)>ULL (I%) OR OCL(I%)


300 PRINT “OCL #”;I%;”=”;OCL(I%);UOCL$(I%):COLOR 7,0


310 IF I%=8 GOTO 400


320 I%=I%+1


330 GOTO 220


400’ TEST TURNS RATIO


410 I%=2


420 IF RLY1L%(I%)=9999 GOTO 500


430 IF UTRN(I%)=0 GOTO 480


440 IF OCT(1)=0 OR OCL(1)<0 THEN GOTO1100


450 IF OCT (I%)=0 OR OCL (I%)<0 THENGOTO 1100


460 TN=SQR(OCL(I%)/OCL(1)):IFTNUTRN(I%) THEN REJ%=1:COLOR 0,7


470 PRINT”T/R#”;I%-1;”=”;TN:COLOR 7,0


480 IF I%=8 GOTO 500


490 I%= I%+1:GOTO 420


500 ‘ test phase


510 OUT


更多回帖

×
20
完善资料,
赚取积分