[Programmation] C projet terminale : programmation pic18f45k22
Répondre à la discussion
Affichage des résultats 1 à 14 sur 14

C projet terminale : programmation pic18f45k22



  1. #1
    zetrex

    C projet terminale : programmation pic18f45k22


    ------

    Bonjour
    j'ai besoin d'aide pour programmer mon relais.
    c'est a dire quand j’appuierais sur le bouton poussoir il faut que mon relais s’actionner
    donne moi juste un exemple de programme pour que je puisse le reprogramme
    merci d'avance de votre aide
    Nom : proteus.jpg
Affichages : 224
Taille : 94,5 Ko

    -----

  2. #2
    vincent66

    Re : C projet terminale : programmation pic18f45k22

    Bonjour et bienvenue sur futura...!

    Je ne pourrai pas t'aider pour la programmation, étant une vraie quiche en C...

    Parcontre je peux te dire qu'il manque une diode de roue libre sur ton relais...

    Vincent
    Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...

  3. #3
    paulfjujo

    Re : C projet terminale : programmation pic18f45k22

    bonjour,


    le schema timbre poste .. même avec mes lunettes j'arrive pas à le lire les reperes ..
    un peu plus grand SVP Mr Cadburry ( jock pour les anciens)

    si tu butes déja sur un BP et un relais
    t'est pas pret d'arriver à gerer du RFID et ZIGBEE

    en mikroC

    Code:
     sbit Relay at LATXy_bit;                            // definir le port X et le bit y
     sbit Relay_Direction at TRISXy_bit;
     sbit BP at PORTX.By ;  // BP
     sbit BP_Direction at TRISXy_bit ;
    
    
    main()
    {
      ANSELX=0;        // definir le port
     Relay_Direction=0;  // sortie
     BP_Direction=1;   // entree
    while(1)
    {
      Relay=BP;
    }
    }
    Dernière modification par paulfjujo ; 28/02/2017 à 10h34.

  4. #4
    vincent66

    Re : C projet terminale : programmation pic18f45k22

    Clic droit sur l'image puis "Afficher l'image"...
    Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...

  5. A voir en vidéo sur Futura
  6. #5
    paulfjujo

    Re : C projet terminale : programmation pic18f45k22

    Citation Envoyé par vincent66 Voir le message
    Clic droit sur l'image puis "Afficher l'image"...
    merci Vincent ... c'est un peu mieux , mais reste radin quand meme pour le confort visuel .

    Code:
     sbit Relay at LATC0_bit;                            
     sbit Relay_Direction at TRISC0_bit;
     sbit BP at PORTA.B0 ;  // BP
     sbit BP_Direction at TRISA0_bit ;
    
    
    main()
    {
      ANSELA=0;        
     ANSELC=0;
     Relay_Direction=0;  // sortie
     BP_Direction=1;   // entree
    while(1)
    {
      Relay=BP;     
    }
    }

    nota: j'aurais plutot cablé le BP coté 0V et donc une R pul up au +5V
    Dernière modification par paulfjujo ; 28/02/2017 à 11h19.

  7. #6
    invite39886733

    Re : C projet terminale : programmation pic18f45k22

    Code:
     sbit Relay at LATC0_bit;                            
     sbit Relay_Direction at TRISC0_bit;
     sbit BP at PORTA.B0 ;  // BP
     sbit BP_Direction at TRISA0_bit ;
    Ton compilateur C te laisse ecrire de l'assembleur comme ca???

    Ca compile cette horreur?

  8. #7
    SportsEngine

    Re : C projet terminale : programmation pic18f45k22

    Bonjour,

    Tout d'abord il faudrait savoir quel compilateur tu utilises. MPLAB avec C18? PICC (CCS)? MikroElektronika?...

    Code:
    while(1)
    {
      Relay=BP;     
    }
    C'est un... pas très bon conseil. D'abord parce que ça ne fonctionne que si tu ne fais que ça dans ton programme, mais utiliser un PIC18F45K22 uniquement pour scruter un BP c'est pas optimal. De plus, mon intuition se trompe peut-être (la demande n'est pas très claire), mais quelque chose me dit que zetrex aimerait une action "on/off" par appui sur ce bouton possoir, sinon pas besoin de uC, tu relies ton BP à l'alim en série avec la bobine du relais et voila.

    Du coup il te faut inverser l'état de la sortie avec une instruction de ce style là :
    Code:
    relayOutput^=1;
    Pour détecter un changement d'état du bouton, il vaut mieux utiliser les interruptions "Change Notification" qui sont prévues pour ce genre de tâche... Si tu ne sais pas utiliser les interruptions, je te conseille de t'y mettre, car tu risques d'en avoir besoin pour réceptionner tes trames sur l'UART de toute façon.

    Le problème c'est que la syntaxe dépend beaucoup du compilateur.

  9. #8
    Vincent PETIT
    Animateur Électronique

    Re : C projet terminale : programmation pic18f45k22

    Salut,
    Si la commande du relais se fait via un ULN2803 (si je vois bien la réf) alors la diode de roue libre est intégrée dedans.

    A+

  10. #9
    paulfjujo

    Re : C projet terminale : programmation pic18f45k22

    Citation Envoyé par hulk69 Voir le message
    Code:
     sbit Relay at LATC0_bit;                            
     sbit Relay_Direction at TRISC0_bit;
     sbit BP at PORTA.B0 ;  // BP
     sbit BP_Direction at TRISA0_bit ;
    Ton compilateur C te laisse ecrire de l'assembleur comme ca???

    Ca compile cette horreur?
    tu preferes la syntaxe style MPLAB C18 ?

    #define Relay LATCbits.LATC0
    #define BP PORTAbits.RA0

    meme si cela à l'air aussi d'etre de l'assembleur (langage d'assemblage)
    A un moment donné ,il faut bien faire un lien de tres bas niveau avec les entrees/sorties du MCU

  11. #10
    zetrex

    Re : C projet terminale : programmation pic18f45k22

    merci tout le monde pour vos reponse mais j'y cromprend pas trop je ne suis qu'un debutant. Si pour vous aider mon projet consiste a programmer une serrure RFID pour le moment il faut que mon boutton poussoir puisse me faire sortir c'est pour sa que quand j'appuie sur le boutton il faut que mon relais s'actionner pour que la serrure puisse s'ouvrir

    -je suis sur MikroC
    pourriez vous mettre plus de detail/ ou explication merci d'avance a tout le monde

    cordialement un debutant

  12. #11
    invite39886733

    Re : C projet terminale : programmation pic18f45k22

    C'est nimporte quoi ces postes: voila mon projet...

    Tu veux qu'on te le fasse donne ton budget au moins

  13. #12
    zetrex

    Re : C projet terminale : programmation pic18f45k22

    Ecoute moi bien si j'aurais voulu que on me fasse le projet je vous aurais just demander le programme mais la j'ai insiter pour m'expliquer pour que j'apprene et que ensuite je puisse voler de mes propres ailes. Je pense pas que toi au debut tu savais deja faire tout il t'ont aide tu as appris, tu t'es exerce donc parle pas pour rien

  14. #13
    gienas
    Modérateur

    Re : C projet terminale : programmation pic18f45k22

    Bonsoir zetrex et tout le groupe

    Bienvenue sur le forum.

    Citation Envoyé par zetrex Voir le message
    Ecoute moi bien si j'aurais voulu que on me fasse le projet je vous aurais juste demandé le programme mais la j'ai insité pour m'expliquer pour que j’apprenne et que ensuite je puisse voler de mes propres ailes ...
    Oui, enfin, si tu avais, au préalable, "fait connaissance" avec les prérequis du forum, en particulier pour le travail scolaire, tu serais forcément tombé sur cet épinglé

    http://forums.futura-sciences.com/el...de-poster.html

    qui t'aurait incité à poser ta question d'une autre manière.

    Débutant, cela ne veut rien dire de précis. Vouloir faire ce que tu décris sans la moindre connaissance de ce que tu fais c'est impossible et hors de question.

    Tu es supposé avoir une formation de base, et, pour obtenir une aide ponctuelle, à délimiter, tu dois commencer par montrer ce que tu as déjà fait, et expliquer quel est le détail sur lequel tu butes pour pouvoir continuer.

  15. #14
    zetrex

    Re : C projet terminale : programmation pic18f45k22

    Bah c pour sa je demande des explication de comment je pourrais faire et de comment marche le systeme j'aurais pu tout simplement copier/coller c que les autres ont ecrit mais j'ai insister de m'aide et me donner des explication. quand tu connais a peine le langage C tu es censé etre un débutant je connais des bases deja du lanange mais sans plus.
    Dernière modification par zetrex ; 02/03/2017 à 22h07.

Discussions similaires

  1. projet SI Terminale ! programmation
    Par gryterzzz dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 03/12/2016, 21h16
  2. Projet Terminale S-Si
    Par L-Antoine dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 6
    Dernier message: 22/02/2016, 21h16
  3. PPE terminale ssi (le projet)
    Par chaussettesa dans le forum TPE / TIPE et autres travaux
    Réponses: 2
    Dernier message: 07/01/2015, 13h51
  4. Réponses: 12
    Dernier message: 04/05/2013, 22h02
  5. PPE terminale SI programmation pic
    Par invite052dc83b dans le forum TPE / TIPE et autres travaux
    Réponses: 7
    Dernier message: 31/03/2008, 21h06
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...