intel MCS BASIC-52 — Intel MCS BASIC-52 Versions 1 & 1.1 Operating and Reference Manual PDF

int e l 1.2 USING THE PWM STATEMENT The following program generates the appropriate reload values for the PWM statement, using any crystal. The user enters the desired frequency and the crystal and the program determined the reload values and errors. >10 INPUT "ENTER CRYSTAL FREQUENCY - ",X >20 T-12/X >30 INPUT "ENTER DESIRED FREQUENCY FOR PWM - ",F >40 F1=1/F >50 C=(F1/T)/2 : REM CALCULATE RELOAD VALUE >60 IF C >70 C1=C-INT(C) : REM CALCULATE FRACTION >80 IF C1 >90 PRINT : PRINT "THE DESIRED FREQUENCY IS - ",X,"HZ" >100 C=INT(C) : PRINT >110 PRINT "THE ACTUAL FREQUENCY IS - ",1/(2*C*T),"HZ" >120 PRINT >130 PRINT "THE RELOAD VALUE FOR PWM IS - ",C," IN HEX - ",:

PH1.C >140 INPUT "ANOTHER FREQUENCY, 1=YES. 0=N0 - ",Q >150 1F Q=1 THEN 20 - 173 -