Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général en BASIC et PASCAL !

Modérateur : Gérard

Conversion C vers Pascal
folkeu08
Débutant
Débutant
Messages : 62
Âge : 57
Enregistré en : novembre 2017
Localisation : Ardennes (08)
Contact :

#1 Message par folkeu08 » sam. 31 août 2024 00:51

bonjour,

Je cherche à convertir ce code du C en Pascal :

Code : Tout sélectionner


if 
(!GPIO.GP1)
      {
        GPIO.GP5=!GPIO.GP5;
        GPIO.GP4=!GPIO.GP5;
        while(!GPIO.GP1);
       }


J'essaye cela :

Code : Tout sélectionner


if not
(GPIO.GP1) then
      begin        
        GPIO
.GP5=not(GPIO.GP5);
        GPIO.GP4=not(GPIO.GP5);
        while(not(GPIO.GP1));
      end;

Un message me dit qu'un "do" devrait être trouvé à la place du ";"
François

Conversion C vers Pascal
gwion
Confirmé
Confirmé
Messages : 578
Enregistré en : février 2022

#2 Message par gwion » sam. 31 août 2024 08:04

Bonjour,

En Pascal, l'affectation n'est pas faite avec ":=" ?
GPIO.GP5:=!GPIO.GP5;

Conversion C vers Pascal
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1207
Âge : 39
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#3 Message par venom » sam. 31 août 2024 08:41

Bonjour

Ça peut être ?

Code : Tout sélectionner

if not GPIO.GP1 then
begin
  GPIO
.GP5 := not GPIO.GP5;
  
GPIO.GP4 := not GPIO.GP5;
  while 
not GPIO.GP1 do
    ;
end;
 







@++
Mon site web
Mon discord : venom#4888


Retourner vers « Langage BASIC & PASCAL »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités