Rechercher : dans
Par :

Programmation pic 16f84

Dernière réponse le 5 déc 2009 à 19:28:40 loulou, le 5 jun 2008 à 14:49:34 
 Signaler ce message aux modérateurs

Bonjour,
voila je dois programmer un pic qui doit allumer 8 leds qui sont connecter sur le port b du pic seulement elle doivent s allumer les unes a la suite des autres mais seulement lorsque que j appuis sur un bouton poussoir connecter sur le port a (une sorte de mode pas a pas) en gros la premiere led s allume et la deuxieme doit attendre que j appuye sur le bouton pour s allumer et ainsi de suite aidez moi c pour mon stage et je galere deja depuis trois jour !!!!merci a vous coordialement loulou

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « programmation pic 16f84 » dans :
Désactiver l'exécution de certains programmes au démarrage VoirDésactiver l'exécution de certains programmes au démarrage - Windows 98/Me/2000/XP/Vista Avec msconfig Avec WinPatrol Avec Startuplite Avec CCleaner Remarques Lorsque vous installez des logiciels, certains s'exécutent à chaque...
Supprimer complètement un programme VoirMalgré la désinstallation d'un programme, il se peut que des clés de registre ou des fichiers soient encore présents sur le PC. Si la méthode "classique" (clic droit/supprimer) ne fonctionne pas, il suffit d'utiliser l'éditeur du registre. Mise en...
[Linux] Installer les programmes (gestion des paquets, compil) Voir************************************************************** * INSTALLER UN PROGRAMME SOUS LINUX : **** * LA GESTION DES PAQUETS ou COMMENT SE SIMPLIFIER LA VIE * * UN EXEMPLE DE COMPILATION POUR SE FAIRE LA MAIN ...
Télécharger ProgDVB VoirLa diffusion de programme en numérique est de plus en plus en vogue depuis l'apparition de la connexion haut-débit. ProgDVB est un programme destiné à regarder des chaînes TV et à écouter des stations radio sur votre ordinateur. Il supporte le DVB-S...
Enterprise Resource Planning (ERP) - Progiciel de Gestion Intégr VoirIntroduction aux ERP Les ERP (en anglais Enterprise Resource Planning), aussi appelés Progiciels de Gestion Intégrés (PGI), sont des applications dont le but est de coordonner l'ensemble des activités d'une entreprise (activités dites verticales...
Analyste programmeur (développeur) VoirDéveloppeur Le métier de développeur (également nommé analyste-programmeur) consiste à concevoir et à développer une application informatique, c'est-à-dire transcrire un besoin en une solution informatique écrite dans un langage informatique....
Introduction à la programmation des CGI VoirPrésentation de l'interface CGI Un script CGI (Common Gateway Interface, traduisez interface de passerelle commune) est un programme exécuté par le serveur web (on dit généralement « côté serveur »), permettant d'envoyer au navigateur de...

1

Smam, le 6 jun 2008 à 00:54:55
  • +4

Avec un compteur?

ou alors tu met des etapes de blocage.

en assembleur un truc du type:
Allumer la led 1
attendre le bouton poussoir
allumer led 2
attendre que le bouton soit relevé
attendre que le bouton soit enfoncé
allumer led 3


etc...
J'ai pas le code de l'assembleur en tête c'est pour ca que je l'écris en Francais

Répondre à Smam

2

atef, le 12 mar 2009 à 14:50:07
  • +1

Quelle est votre language de programmation : en c ou en microcontroleur

Répondre à atef

4

ac 3, le 30 jun 2009 à 20:54:44
  • +1

C'est quoi le language microcontrôleur ???

Répondre à ac 3

12

pont, le 9 aoû 2009 à 09:14:47

Bonjour AC3, c'est le symbole du triphasé?

Le seul langage du microcontrôleur, que certains appellent "langage machine" est l'assembleur, qui est fourni par Microchip.
Les autres langages ne sont que des amas de procédures écrites en assembleur, c'est un peu comme si je voulais faire du commerce avec un américain donc j'utiliserais un logiciel qui me fournit les lettres-types habituelles du commerce, et je ne pourrais évidemment les modifier si elles ne me conviennent pas, l'avantage est le gain de temps, surtout pour débutant, mais il est évident que si je parlais en américain directement j'aurais beaucoup plus de possibilités et surtout de finesse.
Par ex, je viens de commander une courroie dentée, ce qui est bien différent d'une courroie crantée, et bien la vendeuse me dit qu'il est impossible dans son logiciel de facture de mettre dentée, il n'y a que crantée! Et elle ne va pas me vendre ce qu'elle met sur la facture!
pont.

Répondre à pont

13

ac 3, le 9 aoû 2009 à 10:46:37

Ma question n'était qu'une boutade envoyée suite à la question posée sur le type de language employé..
Il aurait dû dire : C ou assembleur.

ac3 est une norme de compression : ac3

Répondre à ac 3

3

papirus, le 30 jun 2009 à 20:38:36

Ce programme m'ai l'air un peu fastidieux

Répondre à papirus

11

pont, le 9 aoû 2009 à 08:56:55

Bonjour papyrus

Oui, c'est fastidieux et il faut qu'il améliore, comme on le voit sur ma réponse.
pont

Répondre à pont

10

pont, le 9 aoû 2009 à 08:53:33

Bonjour smam,

Même si tu l'écris en français, tu peux donner une meilleure structure à ton programme, parce que si tu avais 100 leds à faire tourner, comment tu ferais? Il faut certainement que tu déclares une variable en place du numéro de broche du port, tu l'inities à zéro au départ et que tu l'incrémentes et reboucles quand tu arrives à 8, cela aura une allure un peu plus chouette, non?
pont

Répondre à pont

5

nadine, le 21 jui 2009 à 22:55:59

<gras>tous document et cours sur le microcontroleur, programmation , électronique numérique et montage.
visitez : www.artronik.do.am

Répondre à nadine

6

nadine, le 21 jui 2009 à 23:04:49
  • +2

Tous document et cours sur le microcontroleur, programmation , électronique numérique et montage.
tous cela est gratuit !!!!!!!!!!!!
visitez : www.artronik.do.am

Répondre à nadine

7

pont, le 8 aoû 2009 à 20:10:36

Bonjour,

Tout est gratuit sur artronic, mais il n'y a pas de programmation là-dedans! Je suis allé voir, j'ai trouvé, en lieu du programme des lignes garnies de zéros ou autres chiffres, comment veux-tu que je lise le moindre programme là-dedans, il faut lire les instructions, une par une, j'ai regardé un soi-disant code secret de portail, le schéma est ultra classique et sans innovation, cela fait tartouille, et il est compliqué avec du matriçage, le mien est mieux, au lieu de 8 fils d'E-S je n'en ai que 4, et j'ai pourtant 5 chiffres dans mon code, je pourrais n'en mettre que 4, et je ne multiplexe pas, c'est plus simple, enfin le problème n'est pas là, il n'y a pas de programmation sur ce site
pont

Répondre à pont

8

genevoix, le 9 aoû 2009 à 05:24:35

Bon je crois que je peux t'aider mais je veux tu sois un peu clair ..mais avant quel langage utilise tu ? en C ou MPlab?

Répondre à genevoix

9

pont, le 9 aoû 2009 à 08:36:40

Bonjour Genevoix

Tu es de la famille de Maurice Genevoix, de l'Académie Française?
Je programme en assembleur MPLAB, le PIC16F88, car le 84 ne peut pas se débuguer avec l'ICD2, ni avec rien d'ailleurs. Sinon un programme du 84 peut passer sur le 88, en changeant les déclarations de début, les initialisations en général.

. . Ce 88 est très bien, et très fourni en possibilités, mais ce qui se passe, c'est que c'est difficile de l' utiliser parce que ça se marche sur les pieds, il y a une broche qui a 5 fonctions, tu vois le genre, on ne sait pas trop si on est bien sur la bonne fonction, ce qui fait que j'aurais bien utilisé le 16F886 qui a 10 pattes de plus, c'est le même, avec un peu moins de compression, mais un autre problème ridicule apparaît, il n'y a pas de Textool pour mettre le PIC, ni chez 3M, ni chez les copieurs chinois. Alors il faut passer au 40 pattes 16F887 qui est encore le même, mais avec moins de compression, mais sur une plaque, il est vraiment gros et ça fait un peu peur! Par contre il y a des Textools en 40 pattes, donc on peut l'utiliser facilement.

. . .Tu t'y connais bien en assembleur de PIC?
Je me débrouille dans la programmation elle-même, c'est à dire structure du programme, actions à faire, je connais le chemin, mais je maîtrise mal le cheval, je vais avoir de la difficulté en configuration, vois si tu peux me donner un renseignement ponctuel de temps en temps? Microchip n'a pas publié de programmes pour cette série de PICs, et ce qu'on trouve à droite à gauche, ce sont des petites conneries, du genre j'allume une Led, ensuite une autre, alors que le PIC est capable de grandes choses.
Merci d'avance
pont

Répondre à pont

14

bbb, le 29 aoû 2009 à 14:52:43
  • +1

Je veut faire un programme qui teste la separation de quatre fils en indiquant la resulta avec un voyant

Répondre à bbb

15

pont, le 29 aoû 2009 à 18:53:15

Réponse à BBB qui veut une routine pour voir si 4 connexions sont bien séparées.

Je te donne juste le principe:

Les 4 fils à tester sont reliés à B0, B1, B2, B3.
D'abord B0 est une sortie, les 3 autres en entrée
Tu envoies 1 sur B0 et tu lis d'un coup le mot des 3 autres.
Si le mot est zéro tu continues le test en tournant sinon tu affiches une alarme sur B7 par exemple

C'est terminé, c'est en somme un "tant que Mot = zéro, et nbre de tours <4 faire le test"

Il y a moyen de faire autrement, mais comme ça c'est plus court, plus expéditif.
Bon codage dans le langage qui te plaira
pont

Répondre à pont

16

bastosmass, le 5 déc 2009 à 12:43:33

Slt,j'aimerais bien avoir une etude materiel du PIC 16F84.
Et si quelqu'un peut me donner un systeme d'alarme avec le PIC 16F84. j'en ai besoin au plus vite merci

Répondre à bastosmass

17

 pont, le 5 déc 2009 à 19:28:40

Bonjour Loulou,

Cela ressemble fort à un exercice scolaire, et tu n'as pas écouté le cours? Aucun de mes élèves se lancerait à demander à quelqu'un d'autre pour faire un exercice, en plus vous êtes par deux, pourquoi tu ne t'arranges pas avec ton camarade?

Ce n'est pas te rendre service que de t'encourager dans la fainéantise.
Cordialement
pont

Répondre à pont