Modification d’un programme avec PicBasicPro Serge VE2HLS

Slides:



Advertisements
Présentations similaires
Les Contrôles Page 1. Page 2 If … Elseif... Endif If … Endif if (i=5 and j
Advertisements

Total France - RM/MKF/RES/PCS/SIS - V1.2 - Février LAVAGE Multiprogramme et Haute Pression TPE M25 Paramètres d’installation Document à l’usage.
FAIRE SA BIBLIOGRAPHIE DE THESE AVEC ZOTERO Traitements de texte pris en compte: Word et LibreOffice.
C++ Les fonctions. Présentation Utilité : Dès qu'un programme dépasse la centaine de lignes de code, il est pratique de pouvoir le décomposer en plusieurs.
Le diaporama Tutoriel de base pour Vidéoporama réalisé par Jacques pour G3L sous licence.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Types et opérations fondamentales ● Tests ● Boucles ● Pointeurs, références.
Semaine 01 La programmation créative Introduction.
Micro Informatique au Cellier
Je scanne la facture papier reçue ou enregistre la facture électronique avec la référence du fournisseur Format : pdf ou jpg ou png Nom = 30 caractères.
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
Qui peut utiliser ces formulaires ? Comment utiliser un formulaire ?
Location Voiture Saint Martin
1. Variables relatives à la justification
Exploitation de logiciels :
Les Instructions Itératives (Les Boucles)
Quelques instants plus tard
Animateurs Diane Lalancette Enseignante | Centre FGA Baie-James Dany Germain Conseiller pédagogique | RÉCIT FGA ATNQ.
Mémoriser les mots-outils / CE1
Bienvenue dans le tutoriel de « EZ Relevé » 24, 30 et 31 Comment envoyer des modifiés ou annulés Ce logiciel vous permet d’envoyer vos relevés modifiés.
10 - CREATION D’UNE ACTION
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Volumes & Généalogie (V&G)
Les nombres decimals et multiplication
Semaine #1 INF130 par Frédérick Henri.
Javadoc et débogueur Semaine 03 Version A17.
MEC 6418 Plan de Cours Elias Ghossein, Ph.D.
pensez à nettoyer vos scripts !
3°) Décomposition d’un nombre entier en produit d’entiers :
de toute série statistique
Semaine 11 Les pointeurs (suite)
Exo 5 : Placements bancaires.
2°) Déterminez l’organigramme pour déterminer les diviseurs d’un nombre ( premier ou pas ). Méthode : on va …
Formation à Microsoft® Office Word 2007
Comment réussir sa campagne de crowdfunding ?
4.7 Multiplier des nombres décimaux
Exercice 4 : Soit la suite (un) définie par u0 = 0 et un+1 = 2 un + 1
L ES I NSTRUCTIONS I TÉRATIVES (L ES B OUCLES ) Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira,
Constantes énumérées.
Chapitre 7 Configuration de l'environnement du bureau
Résolutions et réponses
Cours 8 5. Appels de fonctions Le matériel Concepts de pile
Manipulation D’Une Base De Données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Cours N°10: Algorithmiques Tableaux - Matrices
Formules de calculs et Fonctions. Structure des formules de calcul Commencez toujours votre calcul par le signe =, ensuite sans laisser d’espaces, placez.
Constantes énumérées.
L’ordinateur Exposé par Marin
ADOBE FLASH PLAYER.
Exercice : le jeu. Vous devez concevoir l’algorithme permettant de jouer avec votre calculatrice : elle détermine au hasard un nombre caché entier entre.
Présentation de l’outil
Gestion des photos Organisation du disque dur, Navigation
Le DOS GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015
Les mots à apprendre Les mots à apprendre elle est il est c’est
Les Gratte-ciel.
STS Web Services libres Gérer les services libres
03- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
je vais contrôler la pensée de tout le monde.
Support de formation Administrateur Temps & activités
Semaine #11 INF130 par Frédérick Henri.
Exercice 1 Objectif : Définir une classe avec un constructeur et créer une instance de cette classe. La classe Habitation comprend les attributs : proprietaire.
Exercice Une usine produit en 1 mois des pièces. Elle les range dans des cartons ( contenance 36 pièces ), et 210 cartons remplissent 1 container. Chaque.
Cours 8 5. Appels de fonctions Le matériel Concepts de pile
2°) Déterminez l’organigramme pour déterminer les diviseurs d’un nombre ( premier ou pas ). Méthode : on va …
Réflexion sur l’apprentissage
Enchantonslecole.fr.
Type Tableau Partie 1 : Vecteurs
MEC 6418 Plan de Cours Elias Ghossein, Ph.D.
Nos mots-outils 1 un ez ce cette celle celui celui - ci on son mon
Problèmes multiplicatifs
Les Commandes de base Linux. 1 L’aide sur les commandes Linux ◦ help : obtenir de l’aide pour une commande interne du shell. Elle permet aussi d'afficher.
Transcription de la présentation:

Modification d’un programme avec PicBasicPro Serge VE2HLS Présentation de Serge VE2HLS 28 janvier 2009

Le but de cet exercice est de modifier l’affichage LCD pour obtenir ceci comme résultat : avant après Présentation de Serge VE2HLS 28 janvier 2009

Il est recommandé d’ajouté au programme VRCON = 0 cette commande désactive le registre des voltages de référence (voltage reference control register) Présentation de Serge VE2HLS 28 janvier 2009

La première étape est de comprendre comment modifier l’affichage pour obtenir 3 nombres au lieu de 1 : “111” à la place de “1” Présentation de Serge VE2HLS 28 janvier 2009

Pour réussir j’ai ajouté une variable de type Word qui permet d'afficher 3 caractères : “Nodujour2 var Word ” Présentation de Serge VE2HLS 28 janvier 2009

J’ai fait une fonction IF pour chacun des jours IF Nodujour = 1 THEN Nodujour2 = 111 ENDIF Présentation de Serge VE2HLS 28 janvier 2009

IF Nodujour = 1 THEN Nodujour2 = 111 ENDIF IF Nodujour = 2 THEN Nodujour2 = 222 ENDIF IF Nodujour = 3 THEN Nodujour2 = 333 ENDIF IF Nodujour = 4 THEN Nodujour2 = 444 ENDIF IF Nodujour = 5 THEN Nodujour2 = 555 ENDIF IF Nodujour = 6 THEN Nodujour2 = 666 ENDIF IF Nodujour = 7 THEN Nodujour2 = 777 ENDIF Présentation de Serge VE2HLS 28 janvier 2009

Il faut aussi faire afficher 3 caractères LCDOUT $FE,$C0,dec3 Nodujour2 Présentation de Serge VE2HLS 28 janvier 2009

Voici le résultat Présentation de Serge VE2HLS 28 janvier 2009

Maintenant il faut changer “111” pour “Dim” Présentation de Serge VE2HLS 28 janvier 2009

Après plusieurs essais infructueux car PicBasicPro refusait de complier, j’ai du changer ma facon de penser et d’adresser les caractères “Dim” directement à l’afficheur Présentation de Serge VE2HLS 28 janvier 2009

Il faut seulement modifier la deuxième ligne de l’afficheur Présentation de Serge VE2HLS 28 janvier 2009

Il faut cependant faire tous les 7 jours de la semaine Présentation de Serge VE2HLS 28 janvier 2009

Voici la ligne modifiée pour afficher la journée de Dimanche et afficher “Dim” Avant : LCDOUT $FE,$C0,dec3 Nodujour2, Après : IF Nodujour =1 THEN LCDOUT $FE,$C0,"Dim", ENDIF Présentation de Serge VE2HLS 28 janvier 2009

IF Nodujour =1 THEN LCDOUT $FE,$C0,"Dim",dec2 Jour,"-",dec2 Mois,"-",dec4 An ENDIF IF Nodujour =2 THEN LCDOUT $FE,$C0,"Lun",dec2 Jour,"-",dec2 Mois,"-",dec4 An ENDIF IF Nodujour =3 THEN LCDOUT $FE,$C0,"Mar",dec2 Jour,"-",dec2 Mois,"-",dec4 An ENDIF IF Nodujour =4 THEN LCDOUT $FE,$C0,"Mer",dec2 Jour,"-",dec2 Mois,"-",dec4 An ENDIF IF Nodujour =5 THEN LCDOUT $FE,$C0,"Jeu",dec2 Jour,"-",dec2 Mois,"-",dec4 An ENDIF IF Nodujour =6 THEN LCDOUT $FE,$C0,"Ven",dec2 Jour,"-",dec2 Mois,"-",dec4 An ENDIF IF Nodujour =7 THEN LCDOUT $FE,$C0,"Sam",dec2 Jour,"-",dec2 Mois,"-",dec4 An ENDIF Présentation de Serge VE2HLS 28 janvier 2009

Maintenant la variable “Nodujour2 var Word ” ne sert plus, je l’ai enlevée Présentation de Serge VE2HLS 28 janvier 2009

Note: Bien s’assurer que le ENDIF termine l’adressage Présentation de Serge VE2HLS 28 janvier 2009

Le devoir est terminé Présentation de Serge VE2HLS 28 janvier 2009

Par la suite il est facile d’afficher “Dimanche” au lieu de “DIM” Présentation de Serge VE2HLS 28 janvier 2009