#9 von
BoomBoomMagic
, 16.10.2019 22:40
diese beiden Codes sind identisch .....
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
main:
pulsin C.0,1,b0
sertxd("Der Wert von b0 ist ",#b0,13,10)
pause 600
select case b0
case >150
pulsout b.7,60000
case <140
pulsout b.5,60000
endselect
goto main
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
main:
pulsin C.0,1,b0
sertxd("Der Wert von b0 ist ",#b0,13,10)
pause 600
if b0>150 then
pulsout b.7,60000
elseif b0<140 then
pulsout b.5,60000
endif
goto main
Der Unterschied ist lediglich die bessere schreibweise und Übersicht - im ersten Moment.
Select case benötigt eine längere Verarbeitungszeit als 10x IF ... IF ... IF .... ist aber deutlich übersichtlicher.
Da Du eh eine Pause benötigst zur Reaktion auf das Pulsin , ist die Wahl von Select case die bessere in diesem Fall ;-)
*** Die Picaxe muß nicht alles können , es reicht wenn sie sagt wo's lang geht ***