PICAXEEditor 6 20 41 PICAXE-08M2 C:\ProgramData\Revolution Education\PICAXE Editor\Settings\Flowcharts\CommandSets\French-Français true false 4 10 0 0 0 0 0 0 0 0 47 0 1 1 0 2 7 0 3 1 0 5 Start 0 6 0 0 7 0 0 8 0 0 9 5 0 10 0 0 11 0 0 12 0 0 13 255 0 14 0 0 15 0 0 16 let dirsC = 5 0 19 Start 1 0 471 1 1 26 1 2 13 1 3 18 1 5 Procedure 1 6 ACCEL 1 16 prc_ACCEL: 1 19 ACCEL 2 0 304 2 1 22 2 2 7 2 3 2 2 5 Outputs 2 6 0 2 7 0 2 8 0 2 9 0 2 10 0 2 11 5 2 12 0 2 13 0 2 16 low C.0, C.2 2 17 C0 inversion C2 pwm 2 19 Sorties C0 C2 3 0 472 3 1 52 3 2 13 3 3 19 3 5 BASIC 3 6 let varB = 20 'variable B départ PWM ACCEL_B: varB=varB+1 'debug let varH = 0 if varB = 81 then ACCEL_FIN 'si vitesse max FIN d'accelération BOUCLE: varH=varH+1 pause varA 'Wait command if varH<3 then BOUCLE pwmout 2 , 19 , varB goto ACCEL_B ACCEL_FIN: 'Return 3 8 0 3 16 let varB = 20 'variable B depart PWM ACCEL_B: varB=varB+1 'debug let varH = 0 if varB = 81 then ACCEL_FIN 'si vitesse max FIN d'accel?ration BOUCLE: varH=varH+1 pause varA 'Wait command if varH<3 then BOUCLE pwmout 2 , 19 , varB goto ACCEL_B ACCEL_FIN: 'Return 3 19 Boucle acceleration 4 0 473 4 1 65 4 2 13 4 3 20 4 5 Return 4 16 return 4 19 Return 5 0 307 5 1 11 5 2 7 5 3 3 5 5 Expression 5 6 varC 5 7 1 5 16 let varC = 1 5 19 varC=1 6 0 504 6 1 999 6 2 7 6 3 15 6 5 Wait 6 6 0,5 6 16 pause 500 6 19 Wait 0,5 7 0 201 7 1 59 7 2 7 7 3 12 7 5 Readadc 7 6 C.1 7 7 varA 7 16 readadc C.1, varA 7 19 Readadc C.1, varA 8 0 482 8 1 34 8 2 7 8 3 7 8 5 Wait 8 6 1 8 16 pause 1000 8 19 Wait 1 9 0 503 9 1 999 9 2 7 9 3 14 9 5 Decision 9 6 0 9 7 16 9 8 0 9 9 0 9 10 0 9 11 16 9 12 0 9 13 0 9 14 0 9 16 if pinC.4=1 then 9 19 Decision 10 0 308 10 1 11 10 2 7 10 3 4 10 5 Expression 10 6 varD 10 7 1 10 16 let varD = 1 10 19 varD=1 11 0 508 11 1 999 11 2 7 11 3 16 11 5 Decision 11 6 0 11 7 16 11 8 0 11 9 0 11 10 0 11 11 16 11 12 0 11 13 0 11 14 0 11 16 if pinC.4=1 then 11 17 vérification 11 19 Decision 12 0 281 12 1 62 12 2 10 12 3 17 12 5 Decision 12 6 0 12 7 16 12 8 0 12 9 0 12 10 0 12 11 16 12 12 0 12 13 0 12 14 0 12 16 if pinC.4 = 1 then 12 19 Decision 13 0 323 13 1 11 13 2 10 13 3 20 13 5 Expression 13 6 varD 13 7 0 13 16 let varD = 0 13 19 varD=0 14 0 383 14 1 11 14 2 10 14 3 24 14 5 Expression 14 6 varC 14 7 1 14 16 let varC = 1 14 19 varC=1 15 0 500 15 1 999 15 2 7 15 3 9 15 5 Decision 15 6 0 15 7 16 15 8 0 15 9 0 15 10 0 15 11 16 15 12 0 15 13 0 15 14 0 15 16 if pinC.4=1 then 15 17 C4 15 19 Decision BP=1 16 0 485 16 1 69 16 2 7 16 3 11 16 5 Gosub 16 6 DEPART 16 16 gosub prc_DEPART 16 19 DEPART 17 0 386 17 1 34 17 2 10 17 3 22 17 5 Wait 17 6 10 17 16 pause 10000 17 19 Wait 10 18 0 491 18 1 11 18 2 7 18 3 6 18 5 Expression 18 6 varB 18 7 20 18 16 let varB = 20 18 19 varB=20 19 0 384 19 1 72 19 2 10 19 3 23 19 5 Toggle 19 6 C.0 19 16 toggle C.0 19 19 Toggle C.0 20 0 387 20 1 69 20 2 10 20 3 25 20 5 Gosub 20 6 ACCEL 20 8 varH 20 16 gosub prc_ACCEL 20 19 ACCEL 21 0 494 21 1 26 21 2 13 21 3 22 21 5 Procedure 21 6 DEPART 21 16 prc_DEPART: 21 19 DEPART 22 0 498 22 1 61 22 2 10 22 3 18 22 5 Compare 22 6 varD 22 7 = 22 8 1 22 16 if varD = 1 then 22 19 varD = 1 23 0 495 23 1 52 23 2 13 23 3 23 23 5 BASIC 23 6 let varB = 20 'variable B départ PWM let varA = 150 ACCEL_D: varB=varB+1 'debug let varH = 0 if varB = 81 then ACCEL_DF 'si vitesse max FIN d'accelération BD: varH=varH+1 pause varA 'Wait command if varH<2 then BD pwmout 2 , 19 , varB goto ACCEL_D ACCEL_DF: 'Return 23 8 0 23 16 let varB = 20 'variable B depart PWM let varA = 150 ACCEL_D: varB=varB+1 'debug let varH = 0 if varB = 81 then ACCEL_DF 'si vitesse max FIN d'accel?ration BD: varH=varH+1 pause varA 'Wait command if varH<2 then BD pwmout 2 , 19 , varB goto ACCEL_D ACCEL_DF: 'Return 23 19 BASIC 24 0 496 24 1 65 24 2 13 24 3 24 24 5 Return 24 16 return 24 19 Return 3 18 1 2 4 18 1 8 4 24 1 4 4 27 1 4 5 27 1 1 6 8 1 4 6 8 2 2 6 9 1 2 6 9 2 1 6 12 1 4 6 12 2 2 6 13 1 4 6 13 2 1 6 14 1 4 6 14 2 1 6 15 1 4 6 15 2 1 6 16 1 4 6 16 2 1 6 17 1 2 6 17 2 1 7 1 0 47 7 1 2 3 7 2 0 304 7 2 1 1 7 2 2 3 7 3 0 307 7 3 1 1 7 3 2 3 7 4 0 308 7 4 1 1 7 4 2 3 7 5 1 1 7 5 2 3 7 6 0 491 7 6 1 1 7 6 2 3 7 7 0 482 7 7 1 1 7 7 2 3 7 8 1 9 7 8 2 3 7 9 0 500 7 9 1 1 7 9 2 3 7 9 3 4 7 10 1 1 7 10 2 3 7 11 0 485 7 11 1 1 7 11 2 3 7 12 0 201 7 12 1 8 7 12 2 3 7 13 1 1 7 13 2 3 7 14 0 503 7 14 1 1 7 14 2 3 7 15 0 504 7 15 1 9 7 15 2 3 7 16 0 508 7 16 1 3 7 16 2 2 7 16 3 3 7 17 1 1 7 17 2 4 8 12 1 2 8 12 2 4 8 16 1 8 8 16 2 2 8 17 1 8 9 12 1 2 9 12 2 4 9 16 1 8 9 16 2 2 9 18 1 2 9 18 2 3 9 19 1 1 9 19 2 3 9 20 1 1 9 20 2 3 9 21 1 1 9 21 2 3 9 22 1 1 9 22 2 3 9 23 1 1 9 23 2 3 9 24 1 1 9 24 2 3 9 25 1 1 9 25 2 3 9 26 1 1 9 26 2 2 10 12 1 2 10 12 2 4 10 16 1 8 10 16 2 3 10 17 0 281 10 17 1 1 10 17 2 3 10 17 3 2 10 18 0 498 10 18 1 1 10 18 2 3 10 18 3 4 10 19 1 1 10 19 2 3 10 20 0 323 10 20 1 1 10 20 2 3 10 21 1 1 10 21 2 3 10 22 0 386 10 22 1 1 10 22 2 3 10 23 0 384 10 23 1 1 10 23 2 3 10 24 0 383 10 24 1 5 10 24 2 3 10 25 0 387 10 25 1 1 10 25 2 3 10 26 1 13 10 26 2 2 10 27 1 5 11 12 1 4 11 12 2 4 11 13 1 4 11 13 2 1 11 14 1 4 11 14 2 1 11 15 1 4 11 15 2 1 11 16 1 4 11 16 2 1 11 17 1 12 11 17 2 1 11 18 1 4 11 18 2 1 11 19 1 4 11 19 2 1 11 20 1 4 11 20 2 1 11 21 1 4 11 21 2 1 11 22 1 4 11 22 2 1 11 23 1 4 11 23 2 1 11 24 1 4 11 24 2 1 11 25 1 4 11 25 2 1 11 26 1 8 11 26 2 1 13 18 0 471 13 18 2 3 13 19 0 472 13 19 1 1 13 19 2 3 13 20 0 473 13 20 1 1 13 22 0 494 13 22 2 3 13 23 0 495 13 23 1 1 13 23 2 3 13 24 0 496 13 24 1 1 13 26 1 4 13 27 1 4 19 11 1 4