[TUTO SIOC] Les fonctions SETBIT & CLEARBIT

Tous les tutoriels sur la programmation SIOC, le language des cartes Opencockpits

[TUTO SIOC] Les fonctions SETBIT & CLEARBIT

Messagede mameloose » Sam 14 Mar 2015 14:14

bonjour a tous

c'est encore moi toujours dans la catégorie sioc pour debutant !

aujourdhui je vais vous montrer les fonctions setbit et clearbit

alors ca sert a quoi ? a plein de choses ..... certaines variables peuvent se commander avec plusieurs bits comme la variable des feux !

Dans cette meme variables on peut commander les feux de nav taxi beacon ect ....

jettons un ptit coup d'oeil au sdk !

Image

ok ici l'offset $0D0C de longueur 2 permet de controller tout ca en fonctions des bits donnés dans la description (bit 1 =Nav ;bit 2 = beacon ect....)

il suffit donc de programmer tout ca maintenant c'est très simple ...

1- declarer la variable des feux de lavion

et c'est repartit je reprend un code vierge et EDIT NEWVAR

Image
Image

ok rien de bien compliqué on a deja vu ca avant ....

ensuite je vais declarer 2 interrupteurs pour l'exemple sur les entrées 5 et 6 de la master pour commander les strobes et les nav

2- declarer les interrupteurs

toujours comme avant EDIT NEWVAR

Image
Image
Image

tadaaaa!! bon c'est pas encore fini on continu ....

maintenant que j'ai declaré mes impots .... nan c'est pas ca ....
maintenant que j'ai declaré ma variable des feux et mes deux inters je vais maintenant commander tout ca !

donc si je veux allumer les feux de nav je dois commander le bit 1 et pour les feux strobe le bit 16

3- faire appel aux fonctions setbit clearbit

ca veux dire quoi ? setbit ca veux dire je veux que tu change le bit numero truc ; et clearbit ca veux dire je veux plus de ton bit reviens comme t'etais avant ....

en image c'est toujours plus clair CLIC DROIT SUR INTERSTROBE et NEWCOMMAND

Image
Image

RECLIC DROIT SUR LA CONDITION IF ET NEW COMMAND

Image
Image

ok donc jusque la si je bouge mon inter en position fermé les strobes vont s'allumer

maintenant le contraire pour eteindre CLIC DROIT SUR L INTERSTROBE ET NEW COMMAND

Image

condition ELSE pour dire AUCONTRAIRE donc si mon inter est ouvert

CLIC DROIT SUR LA CONDITION ELSE ET NEWCOMMAND

Image
Image

ET VOILA

ducoup je bouge l'inter jappel le bit 16 de la commande des feux mes strobes s'allument et si c'est le contraire mon inter est ouvert je dit a la commande feux que je n'ai plus besoin du bit 16 mes strobes sont eteints

maintenant pareil pour les feux de nav

Image

ET CEST TOUT ...

les fonctions setbit et clearbit peuvent etre utiles pour plein d'autres chose comme simuler des touches de claviers ou certaines fonctions disponible dans fsuipc
Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux

Re: tuto sioc les fonctions setbit clearbit

Messagede FiX » Sam 14 Mar 2015 16:50

Tu n'as pas beaucoup de réponses ou d'encouragement parce qu'il n'y a pas grand chose à dire, (ce sont des tutos), mais bravo parce que c'est du travail de faire ce genre de posts. Merci pour les débutants!
i7 2600k/P8P67pro/16Go PC3 17000/RX 580/SSD 250 Go et 120Go/W10x64
https://www.facebook.com/cessna150.sim
Avatar de l’utilisateur
FiX
 
Messages: 4664
Inscription: 8/01/10
Localisation: Reims/Maubeuge

Re: tuto sioc les fonctions setbit clearbit

Messagede mameloose » Sam 14 Mar 2015 18:12

Merci j'espère que ca pourra en motiver plus a passer sous sioc cest quand meme le mieux qui soit !
Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux

Re: tuto sioc les fonctions setbit clearbit

Messagede fcoq » Dim 15 Mar 2015 16:42

Comme Fix le dit il n'y a pas beaucoup de remerciements,mais en ce qui me concerne je n'en suis pas encore a la prog par sioc,je commencerais quand je m'attaquerais a mon overhead( achat des cartes!!!)

Donc merci d'avance pour ton"sioc pour les nuls" lorsque je commencerais je saurais ou regarder grandsoleil

Surtout tu peux continuer

A+
Franck
Avatar de l’utilisateur
fcoq
 
Messages: 3336
Inscription: 19/05/10
Localisation: Eure et Loire

Re: tuto sioc les fonctions setbit clearbit

Messagede taz83 » Dim 15 Mar 2015 17:29

Merci à toi pour ces tutos
merci affiche
Avatar de l’utilisateur
taz83
 
Messages: 484
Inscription: 20/04/09
Localisation: Sainte Maxime 83120

Re: tuto sioc les fonctions setbit clearbit

Messagede mameloose » Dim 15 Mar 2015 19:35

merci pour vos encouragement ! grandsoleil
Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux

Re: tuto sioc les fonctions setbit clearbit

Messagede Boutondair » Dim 15 Mar 2015 20:13

merci affiche pour tes tutos, ils sont superbes pour ne pas avoir peur du SIOC et surtout le comprendre

Très beau partage

David cligneoeil grandsoleil
Image Image
Petit je rêvais que je volerais, maintenant grâce au virtuel je vole !!!!!
Avatar de l’utilisateur
Boutondair
Administrateur du site
 
Messages: 4174
Inscription: 20/04/09
Localisation: Ballans (17) proche de Cognac

Re: tuto sioc les fonctions setbit clearbit

Messagede mameloose » Dim 15 Mar 2015 22:55

merci jusque la c'est simple je passerai au subroutine plus tard et la ca va se compliqué mais rien de mechant ....
Avatar de l’utilisateur
mameloose
 
Messages: 1271
Inscription: 20/04/09
Localisation: evreux

Re: tuto sioc les fonctions setbit clearbit

Messagede jacquesvde » Mar 15 Mar 2016 22:28

merci affiche +1affiche

Jacques cligneoeil
Avatar de l’utilisateur
jacquesvde
 
Messages: 1226
Inscription: 20/04/09
Localisation: Courcelles Belgique

Re: tuto sioc les fonctions setbit clearbit

Messagede Stef26 » Mer 16 Mar 2016 09:44

Merci pour tes tutos très explicites.
Stef26
 
Messages: 8
Inscription: 6/03/16


Retourner vers Les TUTOS SIOC





Qui est en ligne

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