Question: What does the full flowchart look like for a code like this? ' { $STAMP BS 2 } ' { $PBASIC 2 . 5 }
What does the full flowchart look like for a code like this?
$STAMP BS
$PBASIC
pulseCount VAR Byte
counter VAR Nib
old VAR Bit
old VAR Bit
counter
old
old
DO
FREQOUT
DO UNTIL IN
HIGH
PAUSE
LOW
PAUSE
LOOP
DO
IF IN IN THEN
IF IN old AND IN old THEN
counter counter
IN old
IN old
IF counter THEN
counter
GOSUB ForwardPulse
ENDIF
ENDIF
ENDIF
IF IN AND IN THEN
GOSUB GoStraight
counter
ENDIF
IF IN AND IN THEN
GOSUB TurnRight
ENDIF
IF IN AND IN THEN
GOSUB TurnLeft
ENDIF
IF IN AND IN THEN
GOSUB ForwardPulse
ENDIF
IF IN THEN
GOSUB Rotate
GOSUB BlinkLED
ENDIF
LOOP
LOOP
ForwardPulse:
FOR counter TO
PULSOUT
PULSOUT
PAUSE
NEXT
RETURN
GoStraight:
PULSOUT
PULSOUT
PAUSE
RETURN
TurnRight:
PULSOUT
PULSOUT
PAUSE
RETURN
TurnLeft:
PULSOUT
PULSOUT
PAUSE
RETURN
Rotate:
DO UNTIL IN
PULSOUT
PULSOUT
LOOP
DO UNTIL IN
PULSOUT
PULSOUT
LOOP
DO UNTIL IN
PULSOUT
PULSOUT
LOOP
DO UNTIL IN
PULSOUT
PULSOUT
LOOP
RETURN
BlinkLED:
FOR counter TO
PAUSE
HIGH
PAUSE
LOW
NEXT
RETURN
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
