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 ---

Conversion C vers Pascal

Forum général en BASIC et PASCAL !

Modérateur : Gérard

folkeu08
Débutant
Débutant
Messages : 64
Enregistré en : novembre 2017
Localisation : Ardennes (08)
Contact :

Conversion C vers Pascal

Messagepar 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

gwion
Expert
Expert
Messages : 1128
Enregistré en : février 2022

Conversion C vers Pascal

Messagepar gwion » sam. 31 août 2024 08:04

Bonjour,

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

Avatar de l’utilisateur
venom
Expert
Expert
Messages : 1647
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

Conversion C vers Pascal

Messagepar 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 1 invité