Picinit pour PIC 16F84A
Qu'est-ce que Picinit ?
Picinit est un logiciel libre et gratuit sous licence GNU GPL.
Picinit est un utilitaire qui s'adresse à ceux qui programment les microcontrôleurs PIC 16F84A en langage assembleur, avec l'environnement MPLAB de Microchip.
Picinit génère automatiquement le code source (.asm) associé à la configuration et à l'initialisation d'un PIC 16F84A.
D'où un gain de temps appréciable, en particulier pour les débutants.
Télécharger l'application Picinit version 1.0.4 (pour Windows)
Picinit a été écrit avec l'environnement C++ Borland
Builder version 5.0.
Tutorial
1- Utilisation de Picinit
2- Transfert vers MPLAB IDE
1- Utilisation de Picinit
Ouvrir l'application Picinit84A_104.exe
Projet -> Nouveau projet
Remplissez les 3 champs :Puis passez à la deuxième étape en cliquant sur la bouton en bas à droite.
Dans ce projet :
Configuration du prescaler :
- pas de prescaler pour le watchdog (de toutes manières, le watchdog n'est pas utilisé : Cf. étape 2)
- prescaler du timer0 : facteur de division de 32.
N.B. Picinit détermine automatiquement la valeur des bits PSA, PS2, PS1 et PS0.
2 sorties (RA3 et RA4/T0CKI)
2 entrées (RA0 et RA2)
La broche RA1 n'est pas utilisée.
Les valeurs initiales des sorties sont :
4 sorties (RB7, RB6, RB2 et RB1)
3 entrée (RB5, RB4 et RB0/INT)
La broche RB3 n'est pas utilisée.
Les valeurs initiales des sorties sont :
Ce projet utilise 8 variables.
Notez qu'il y a 2 variables imposées (W_TEMP et STATUS_TEMP).
Ces deux variables sont affectées à la routine d'interruption (sauvegarde et restauration du contexte du programme principal).
On commence par sauvegarder le projet (fichier avec extension .mcq) : tutorial104.mcq
Si tous les champs ont été remplis, vous pouvez générer le code source (.asm) : tutorial104fr.asm
2- Transfert vers MPLAB IDE
Passons maintenant à l'environnement de développement MPLAB IDE (téléchargeable gratuitement sur le site de Microchip).
a) Ouvrir MPLAB IDE
b) Project->New
c) Configure ->Select Device -> PIC16F84A
d) Project -> Select Language Toolsuite -> Microchip MPASM Toolsuite
e) Debugger -> Select Tool -> MPLAB SIM
f) Project -> Add File to Project (fichier tutorial104fr.asm créé par Picinit) :
g) Le plus difficile reste à faire : développer le programme principal, les sous-programmes, la routine d'interruption ... Bon courage !
(C) Fabrice Sincère ; version 1.1.10