FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» fichier.exe
Afficheur 1 octet Emptypar leclode Hier à 19:02

» Bonjour tout le monde !
Afficheur 1 octet Emptypar Minibug Hier à 8:05

» Bug ou pas de kgf ?
Afficheur 1 octet Emptypar Yannick Jeu 19 Sep 2024 - 22:21

» Problème avec kgf.dll.
Afficheur 1 octet Emptypar Pedro Jeu 19 Sep 2024 - 8:56

» Problème avec Panoramic V1.
Afficheur 1 octet Emptypar Pedro Mer 18 Sep 2024 - 14:20

» Domotique et électronique avec Panoramic : Sommaire
Afficheur 1 octet Emptypar Marc Mar 17 Sep 2024 - 19:16

» Mémo pour Qrcode
Afficheur 1 octet Emptypar Klaus Mar 17 Sep 2024 - 0:14

» ELECTRONIQUE : Une réalisation pilotée par PANORAMIC
Afficheur 1 octet Emptypar Yannick Lun 16 Sep 2024 - 21:55

» Afficheur 1 octet
Afficheur 1 octet Emptypar Marc Lun 16 Sep 2024 - 12:23

» Doc SPIN
Afficheur 1 octet Emptypar Marc Lun 16 Sep 2024 - 11:12

» KGF_dll - nouvelles versions
Afficheur 1 octet Emptypar Marc Lun 16 Sep 2024 - 11:00

» Editeur d étiquette avec QR évolutif
Afficheur 1 octet Emptypar Yannick Dim 15 Sep 2024 - 23:22

» Eliminer les lignes blanches
Afficheur 1 octet Emptypar Klaus Mar 10 Sep 2024 - 13:15

» Figures fractales
Afficheur 1 octet Emptypar jean_debord Lun 9 Sep 2024 - 8:24

» Planches d'étiquettes
Afficheur 1 octet Emptypar Yannick Sam 7 Sep 2024 - 9:41

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Septembre 2024
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
30      
CalendrierCalendrier

 

 Afficheur 1 octet

Aller en bas 
AuteurMessage
Marc

Marc


Nombre de messages : 2448
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Afficheur 1 octet Empty
MessageSujet: Afficheur 1 octet   Afficheur 1 octet EmptyLun 16 Sep 2024 - 12:23

Bonjour à tous !

Ce petit programme affiche sous forme graphique la valeur d’un octet.

Afficheur 1 octet Octet_10

Il est composé de 2 SUBs :

- La SUB creerInterfaceGraphique() qui dessine l’afficheur graphique ;
- La SUB octet_1(x) qui envoie à l’afficheur la valeur à afficher. Le paramètre (x) est la valeur décimale à représenter.

Code:
' afficheur binaire 1 octet
' Marc - Juillet 2024
' Ecrit en langage Panoramic 0.9.29.i9

creerInterfaceGraphique()

' le paramètre de la SUB est la valeur décimale à représenter graphiquement
octet_1(5)
pause 1000

octet_1(255)
pause 1000

octet_1(164)
pause 1000

octet_1(18)
end
' ------------------------------------------------------------------------------
sub octet_1(n%)
    dim_local i%, bit%, octet$
    
    ' décoder décimal en binaire
    octet$ = ""
    while n% > 0
        if frac(n% / 2) = 0
            octet$ = "0" + octet$
        else
            octet$ = "1" + octet$
        end_if
        n% = int(n% / 2)
    end_while

    while len(octet$) < 8
        octet$ = "0" + octet$
    end_while

    ' afficher la représentation de la valeur binaire
    for bit% = 0 to 7
        if mid$(octet$,bit%+1,1) = "1"
            color 501+bit%,0,240,0
        else
            color 501+bit%,240,240,240        
        end_if
    next bit%
end_sub
' ------------------------------------------------------------------------------
sub creerInterfaceGraphique()
    dim_local n%, x%
    panel 1
    width 1,320
    height 1,40
    top 1,20
    left 1,20
    font_size 1,14
    command_target_is 1

    for n% = 1 to 8
        panel 500 + n%
        width n%+500,40
        height n%+500,40
        left n%+500,x%
        x% = x% + 40
        caption n%+500,8 - n%
    next n%
end_sub

Cet afficheur est utilisé dans cette réalisation : https://panoramic.1fr1.net/t7041-electronique-une-realisation-pilotee-par-panoramic#83442

Bonne programmation à tous !
Revenir en haut Aller en bas
 
Afficheur 1 octet
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Afficheur matriciel
» Comment créer des variables entières de 1 octet ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: