Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parLaurence Duval Modifié depuis plus de 6 années
1
Modification d’un programme avec PicBasicPro Serge VE2HLS
Présentation de Serge VE2HLS 28 janvier 2009
2
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
3
Il est recommandé d’ajouté au programme VRCON = cette commande désactive le registre des voltages de référence (voltage reference control register) Présentation de Serge VE2HLS 28 janvier 2009
4
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
5
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
6
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
7
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
8
Il faut aussi faire afficher 3 caractères LCDOUT $FE,$C0,dec3 Nodujour2
Présentation de Serge VE2HLS 28 janvier 2009
9
Voici le résultat Présentation de Serge VE2HLS 28 janvier 2009
10
Maintenant il faut changer “111” pour “Dim”
Présentation de Serge VE2HLS 28 janvier 2009
11
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
12
Il faut seulement modifier la deuxième ligne de l’afficheur
Présentation de Serge VE2HLS 28 janvier 2009
13
Il faut cependant faire tous les 7 jours de la semaine
Présentation de Serge VE2HLS 28 janvier 2009
14
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
15
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
16
Maintenant la variable “Nodujour2 var Word ” ne sert plus, je l’ai enlevée
Présentation de Serge VE2HLS 28 janvier 2009
17
Note: Bien s’assurer que le ENDIF termine l’adressage
Présentation de Serge VE2HLS 28 janvier 2009
18
Le devoir est terminé Présentation de Serge VE2HLS 28 janvier 2009
19
Par la suite il est facile d’afficher “Dimanche” au lieu de “DIM”
Présentation de Serge VE2HLS 28 janvier 2009
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.