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
» Logiciel de planétarium.
Afficheur 1 octet Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Afficheur 1 octet Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Afficheur 1 octet Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Afficheur 1 octet Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Afficheur 1 octet Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Afficheur 1 octet Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Afficheur 1 octet Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Afficheur 1 octet Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Afficheur 1 octet Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Afficheur 1 octet Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Afficheur 1 octet Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Afficheur 1 octet Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Afficheur 1 octet Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Afficheur 1 octet Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Afficheur 1 octet Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
-20%
Le deal à ne pas rater :
Drone Dji DJI Mini 4K (EU)
239 € 299 €
Voir le deal

 

 Afficheur 1 octet

Aller en bas 
AuteurMessage
Marc

Marc


Nombre de messages : 2466
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: