Loops Picaxe 40x2芯片循环编程(减量)

Loops Picaxe 40x2芯片循环编程(减量),loops,for-loop,decrement,picaxe,Loops,For Loop,Decrement,Picaxe,因此,我目前正在为高中的计算机工程课程使用Picaxe编程。我现在有下面显示的代码来创建一种类似龙卷风的效果,但它被设置为1速度。我试着让它每次回到主干道时都这样,并将每次暂停时间降低50,这样龙卷风每次回到主干道时都会越来越快。我知道我需要使用减量循环,但我不知道如何在这段代码中使用它。任何帮助都会很好。谢谢 -如果我是正确的,我应该使用递减循环,但不知道如何使用它 main: high b.4 'Turns on b.4 LED' pau

因此,我目前正在为高中的计算机工程课程使用Picaxe编程。我现在有下面显示的代码来创建一种类似龙卷风的效果,但它被设置为1速度。我试着让它每次回到主干道时都这样,并将每次暂停时间降低50,这样龙卷风每次回到主干道时都会越来越快。我知道我需要使用减量循环,但我不知道如何在这段代码中使用它。任何帮助都会很好。谢谢

-如果我是正确的,我应该使用递减循环,但不知道如何使用它

main:

            high b.4   'Turns on b.4 LED'
            pause 200  'LED Stays on for 200ms'
            low b.4    'Turns off LED'
            'No pause for smoother transition of LED's'

            high d.1 'Turns on  d.1 LED'
            pause 150 ' Pause for 150ms'
            low d.1,d.2,d.3,d.0 'Turns all other LED's off'
            pause 200 'Pause for 200ms'

            high d.2 'Turns on d.2 LED'
            pause 150 'Pause for 150ms'
            low d.1, d.2, d.3, d.0 'Turn off all other LED's'
            pause 200 'Pause for 200ms'

            high d.3 'Turns on d.3 LED' 
            pause 150 'Pause for 150ms'
            low d.1, d.2, d.3, d.0 'Turns off all other LED's'
            pause 200 'Pause for 200ms

            high d.0 'Turns on d.0'
            pause 150 'Pauses for 150ms'
            low d.1, d.2, d.3, d.0 'Turns off all other LED's'
            pause 200

    return main

您需要有这样一个for循环:

FOR b1 = 150 TO 50 STEP -5

这将为您提供一个在pauseTime时结束的循环,这样循环将继续遍历代码,并且在每次返回后,暂停将降低5到50°。b1将降低5至50。你每次都需要在b1处暂停。我也很困惑,我到底应该在哪里输入那个for循环。。对picaxe来说非常新,所以任何额外的帮助都会非常棒。我还需要使用b1吗?或者这只是你给我举的一个例子?因为我尝试制作龙卷风的LED是D引脚LED,所以你可以使用任何bx,其中x是0-9(我认为)。您可以在FOR语句和FOR语句末尾之间打开/关闭LED(无论是“Next”还是“EndFor”,都不记得是哪一个)