La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Modification d’un programme avec PicBasicPro Serge VE2HLS

Présentations similaires


Présentation au sujet: "Modification d’un programme avec PicBasicPro Serge VE2HLS"— Transcription de la présentation:

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


Télécharger ppt "Modification d’un programme avec PicBasicPro Serge VE2HLS"

Présentations similaires


Annonces Google