IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Basic Discussion :

[Basic 11] Programmation du 68HC11 découpage d'une valeur


Sujet :

Basic

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 15
    Points : 6
    Points
    6
    Par défaut [Basic 11] Programmation du 68HC11 découpage d'une valeur
    Bonjour, je suis en terminale S SI et j'utilise pour mes PPE un microcontroleur 68HC11 et j'aurais voulu savoir comment découper une valeur, en faite voila, j'aquerie sur un port (grace a un CAN une valeur binaire) je fait des calcul:
    donc pour cela j'ai une variaible1 (donnée récuperer sur le CAN) varibleunité, variabledecimal, et une variable calc (pour mes calculs)

    voici mes calcul:
    Calc=variable1*19531 19531 correspond a 1lsb
    calc=calc/1000

    et la je voudrais faire:
    variableunité=> valeurs entiere
    variabledecimal=> chiffres qui sont après la virgule

    soit par exemple:
    Calc=1*19531 avec 1 étant le resulatat de l'aquisiton sur le port du can
    Calc=19531/1000

    variableunite=19
    variabledecimal=531

    comment faire cela,?
    En faite j'ai besoin de cela car je vais afficher le résultat sur un afficheur LCD et ceux-ci ne peuvent pas afficher des valeurs décimal. Avez-vous une solution?

    Merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 123
    Points : 174
    Points
    174
    Par défaut
    Je ne sais pas dans quel Basic tu programmes, tu ne l'indiques pas...

    Je vais essayer de te répondre en Basic standard.

    Je reformule ta question:
    - tu as une valeur dans la variable calc,
    - tu veux la partie entière de calc dans variableunite
    - et la partie fractionnaire de calc dans variabledecimal

    Il suffit de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    variableunite = int(calc)
    variabledecimal = 1000*frac(calc)
    Si ton basic n'a pas la fonction frac, tu peux remplacer la deuxième ligne par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    variabledecimal = 1000*(calc - variableunite)

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/01/2007, 19h24
  2. [dblookup] afficher une valeur par programmation
    Par let_me_in dans le forum Bases de données
    Réponses: 1
    Dernier message: 11/05/2005, 14h42
  3. Découpage d'une grande image vers des textures
    Par djar dans le forum OpenGL
    Réponses: 14
    Dernier message: 26/02/2005, 18h46
  4. [JSP]découpage d'une JSP
    Par asx9 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/02/2005, 16h04
  5. découpage d'une chaine de caractère
    Par lamojuli dans le forum ASP
    Réponses: 4
    Dernier message: 13/05/2004, 15h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo