Download Contents - Artisan Technology Group
Transcript
290 ! • 1059 SUB Frequency1(Freq1) 1069 Frequency1: !Subprogram which sets the output frequency using frequency 1079 !register 1. 1089 COM Base_addr 1099 Freq=(Freq1*100) 1109 C$=DVAL$(Freq,16) 1119 ! 1129 !Load the frequency value 1139 ! Write_reg(8,1) 1149 Write_reg(10,IVAL(C$[1;2],16)) 1159 Write_reg(10,IVAL(C$[3;2],16)) 1169 Write_reg(10,IVAL(C$[5;2],16)) 1179 Write_reg(10,IVAL(C$[7;2],16)) 1189 ! Check_done The following program generates the frequencies used by the program "FASTFREQ". HP IBASIC (FREQ_GEN) 1 !RE-SAVE "FREQ_GEN" 2 !This program generates the frequencies used by example program ’FASTFREQ’. 3 ! 10 DIM Line$[100] 20 CREATE ASCII "Fdata",10 30 ASSIGN @F TO "Fdata" 40 50 60 70 80 90 100 110 120 130 140 150 160 Appendix C FOR I=1 TO 20 Freq=10000.+RND*10000. Duration=1+RND OUTPUT @F;VAL$(Freq)&","&VAL$(Duration) NEXT I ! ASSIGN @F TO * ASSIGN @F TO "Fdata" FOR I=1 TO 20 ENTER @F;Line$ PRInt Line$ NEXT I END HP E1340A Register-Based Programming 269 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com