Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 15 sur 26

programmation pour pic 12f675

  1. cole21

    Date d'inscription
    mai 2012
    Messages
    7

    programmation pour pic 12f675

    Bonjour,
    quelqu'un pourrait-il m'aider sur la programmation du pic12f675 ou 629?
    merci d'avance!
     


    • Publicité



  2. Gérard

    Date d'inscription
    janvier 2003
    Localisation
    France
    Âge
    54
    Messages
    6 544

    Re : programmation pour pic 12f675

    Pour cette question vague, il existe 2 réponses

    OUI et NON
    Gérard.
     

  3. r4ph

    Date d'inscription
    mai 2011
    Localisation
    un peu plus a l'ouest
    Messages
    301

    Re : programmation pour pic 12f675

    Ça va pas beaucoup faire avancer le schmilbick, mais ayé une troisième réponse:

    Peut-être...
     

  4. Gérard

    Date d'inscription
    janvier 2003
    Localisation
    France
    Âge
    54
    Messages
    6 544

    Re : programmation pour pic 12f675

    Citation Envoyé par r4ph Voir le message
    Ça va pas beaucoup faire avancer le schmilbick, mais ayé une troisième réponse:

    Peut-être...
    Ma réponse était binaire, la tienne tient de la logique floue.
    Gérard.
     

  5. Forhorse

    Date d'inscription
    décembre 2010
    Messages
    1 683

    Re : programmation pour pic 12f675

    toujours en logique floue : ça depend
    Tout projet flou conduit à une connerie précise !
     


    • Publicité



  6. cole21

    Date d'inscription
    mai 2012
    Messages
    7

    Re : programmation pour pic 12f675

    la question est bien claire.t'es pas obligé de m'aider!!!heureusement que t'es pas le seul informaticien(if you are of course)!
     

  7. r4ph

    Date d'inscription
    mai 2011
    Localisation
    un peu plus a l'ouest
    Messages
    301

    Re : programmation pour pic 12f675

    D’abord, bonjour cole et bienvenue sur futura. Il est vrai que nos réponses n'ont pas étés très constructives et je m'en excuse. Cela dit, ta question est bien trop floue pour obtenir une reponse coherente, donc:

    1) Tu trouveras surement sur futura quelqu'un pour t'aider dans la programmation d'un PIC
    2) La question que tu as posée n'aura surement pas de réponse plus constructive. Il faut préciser de quelle genre d'aide tu as besoin et ce que tu ne comprends pas
    3) un informaticien?! Pas sur que ce soit la meilleur personne pour un uC, heureusement tu as posté sous la section "électronique"

    Sur ce bon aprem!
     

  8. Gérard

    Date d'inscription
    janvier 2003
    Localisation
    France
    Âge
    54
    Messages
    6 544

    Re : programmation pour pic 12f675

    Citation Envoyé par cole21 Voir le message
    la question est bien claire.t'es pas obligé de m'aider!!!heureusement que t'es pas le seul informaticien(if you are of course)!
    Alors, vexé ?
    Non, ta question est tout sauf claire !

    A demande normande, réponse normande.
    C'est quoi ton souci de programmation ?
    l'init, la mise en oeuvre des périphériques, les interruptions, le CAN, les Timers ... ?

    A question PRECISE, réponse précise !

    Et pas la peine de prendre la mouche.
    Gérard.
     

  9. cole21

    Date d'inscription
    mai 2012
    Messages
    7

    Re : programmation pour pic 12f675

    ok,ok,ok
    là j'ai un exple du 18f4550,j'aimerai savoir ce qu'il fo changer pour le 12f675:
    -config.h:
    #include "../Sources/Main.h"
    //****************************** ****************************** ***********************
    // Bit de Configuration du Microncontroleur : PIC 18F4550
    //****************************** ****************************** ***********************
    #pragma config PLLDIV =1 // PLLDIV =
    #pragma config CPUDIV =OSC1_PLL2 // CPUDIV =
    #pragma config FOSC =HSPLL_HS //
    #pragma config MCLRE = ON // MCLR pin enabled pour utilisation du debuger
    #pragma config DEBUG = ON // Mode Debug // => RE3 input pin disabled

    #pragma config CCP2MX = ON // CCP2 Connecté sur RC1
    #pragma config FCMEN = OFF // Test de defaillance de l'horloge
    #pragma config IESO = OFF // Autorisation de changement d'oscillateur
    #pragma config PWRT = OFF // Désactivation du Power On Reset
    #pragma config BOR = OFF // Désactivation du Brown-out Reset
    #pragma config BORV = 3 //
    #pragma config VREGEN = OFF //
    #pragma config WDT = OFF // Arret du WatchDog
    #pragma config WDTPS = 512 //

    #pragma config LPT1OSC = OFF //
    #pragma config PBADEN = OFF // PORTB<4:0> configurés comme Digital au Reset
    #pragma config STVREN = OFF // Désactivation du Reset sur depassement de pile
    #pragma config LVP = OFF // Désactivation de la Programmation avec tension unique
    #pragma config XINST = OFF // Jeu d'instructions normal
    #pragma config USBDIV = 2 // Source Horloge USB = 96 MHz PLL
    //****************************** ****************************** ***********************




    -port.c:
    #include "../Sources/Main.h" // Copie le contenu de "Main.h" à cet endroit
    //****************************** ****************************** ************************
    // Role de la fonction :Initialiser les ports
    // PE : Aucun
    // PS : Aucun
    //****************************** ****************************** ************************
    void InitPort (void)
    {
    TRISDbits.TRISD5=0;
    TRISDbits.TRISD6=0;
    TRISDbits.TRISD7=0;
    TRISCbits.TRISC7=0;
    TRISBbits.TRISB1=0;
    }


    //****************************** ****************************** ************************
    // Role de la fonction :Ecriture sur le port de sortie
    // PE : cData = donnee a ecrire sur le port de sortie
    // PS : Aucun
    //****************************** ****************************** ************************
    void EcritPort (char cData)
    {

    }

    interrupt.c
    #include "../Sources/Main.h"

    #pragma interrupt Interrupt_High
    #pragma interruptlow Interrupt_Low

    #pragma code high_vector = 0x08

    void interrupt_at_high_vector(void)
    {
    _asm
    GOTO Interrupt_High
    _endasm
    }

    #pragma code low_vector =0x18

    void interrupt_at_low_vector(void)
    {
    _asm
    GOTO Interrupt_Low
    _endasm
    }
    #pragma code

    void Interrupt_High(void)
    {
    if (INTCONbits.TMR0IF==1)
    {
    PORTDbits.RD5= ~PORTDbits.RD5;
    INTCONbits.TMR0IF=0;
    TMR0L=0x19;

    }
    }

    void Interrupt_Low (void)
    {
    }

    main.c:
    #include "../Sources/Main.h" // Copie le contenu de "Main.h" à cet endroit
    #include "../Sources/Config.h" // Copie le contenu de "Config.h" à cet endroit

    //****************************** ****************************** ************************
    // Programme Principal uniquement
    //****************************** ****************************** ************************
    void main(void)
    {
    InitPort();
    InitTimer();
    INTCONbits.GIE=1; // On Active les interruptions avec L'interrution sur le
    INTCONbits.PEIE=0; // Timer0 en haute priorité. On active l'interruption
    INTCONbits.TMR0IE=1;
    // sur le bit de dépassement
    INTCONbits.TMR0IF=1;
    INTCON2bits.TMR0IP=1;
    RCONbits.IPEN=1;

    while(1)
    {



    EcritPort(0x04);
    }
    }
    //****************************** ****************************** ************************





    timer.c:
    #include "../Sources/Main.h"


    void InitTimer(void)
    {
    T0CONbits.TMR0ON=1;
    T0CONbits.T08BIT=1;
    T0CONbits.PSA=0;
    T0CONbits.T0PS2=0;
    T0CONbits.T0PS1=0;
    T0CONbits.T0PS0=0;
    T0CONbits.T0CS=0;
    TMR0L=0x00;
    TMR0H=0x19;
    }

    main.h:
    #include "../Sources/Main.h" // Copie le contenu de "Main.h" à cet endroit
    #include "../Sources/Config.h" // Copie le contenu de "Config.h" à cet endroit

    //****************************** ****************************** ************************
    // Programme Principal uniquement
    //****************************** ****************************** ************************
    void main(void)
    {
    InitPort();
    InitTimer();
    INTCONbits.GIE=1; // On Active les interruptions avec L'interrution sur le
    INTCONbits.PEIE=0; // Timer0 en haute priorité. On active l'interruption
    INTCONbits.TMR0IE=1;
    // sur le bit de dépassement
    INTCONbits.TMR0IF=1;
    INTCON2bits.TMR0IP=1;
    RCONbits.IPEN=1;

    while(1)
    {



    EcritPort(0x04);
    }
    }
    //****************************** ****************************** ************************


    et aussi entre le pic18f et 12f,c le quel qui est plus facile a utiliser?
    j'ai le datasheet du pic12f675,est-ce ca me suffit pour la prog?
    merci pour votre aide!!!
    Bien cordialement!!!
     

  10. carcan

    Date d'inscription
    janvier 2007
    Localisation
    Gaume (Belgique)
    Âge
    34
    Messages
    1 761

    Re : programmation pour pic 12f675

    On ne sait tjs pas ce que tu veux faire ...

    - Quel compilateur
    - Utilité du programme
    - ...

    A+
    Laurent
     

  11. gabuzo

    Date d'inscription
    avril 2011
    Localisation
    La Farlède (83)
    Messages
    830

    Re : programmation pour pic 12f675

    Entre le 12f675 et le 18f4550 il y a un monde, à moins que le 18f4550 soit énormément surdimensionné je vois mal un 12f675 le remplacer.
    Mais comme tu ne nous dis toujours rien de ton application on ne peut que rester vague.
     

  12. cole21

    Date d'inscription
    mai 2012
    Messages
    7

    Re : programmation pour pic 12f675

    bonjour ,
    c'est le compilateur c18.
    En fait,le programme sera utilisé pour la detection de gaz.donc son role sera de me dire si il ya presence ou non de gaz en fonction de la temperature de la resistance du capteur et de dire a la resistance du capteur de se chauffer pendant une seconde pour chaque 10 secondes.
    ce travail doit se faire avec:
    -langage c
    -compilateur c18
    -pic12f675
    -mplab
    merci pour votre aide!
     

  13. Franck-026

    Date d'inscription
    mars 2011
    Localisation
    Sud de la France
    Âge
    45
    Messages
    4 020

    Re : programmation pour pic 12f675

    Deja, tu as besoin de combien d'entrees et de sorties???
     

  14. chimere322

    Date d'inscription
    janvier 2011
    Localisation
    55170 Cousances les Forges-Meuse
    Âge
    57
    Messages
    192

    Re : programmation pour pic 12f675

    Bonjour,

    ce travail doit se faire avec:
    -langage c
    -compilateur c18
    -pic12f675
    -mplab
    merci pour votre aide!
    Ben déjà 12F675 et c18 c'est pas possible. Avec PicC Lite oui c'est possible pour compiler un programme.
    Bien cordialement Jean Claude.
     

  15. Gérard

    Date d'inscription
    janvier 2003
    Localisation
    France
    Âge
    54
    Messages
    6 544

    Re : programmation pour pic 12f675

    Déjà, il faut savoir le nombre d'I/O nécessaire, est ce que la mémoire du 675 sera assez grande par rapport au 18F ? On peut en douter.
    Pour faire un programme, au lieu de pomper, on fait un ordinogramme et on traduit.
    Gérard.
     


    • Publicité





 

Discussions similaires

  1. pic 12F675
    Par fakhreddine dans le forum Électronique
    Réponses: 2
    Dernier message: 26/06/2011, 13h48
  2. PIC 12F675, programmation quasi-impossible
    Par madrisol dans le forum Électronique
    Réponses: 16
    Dernier message: 28/03/2010, 19h50
  3. Besoin d'aide pour de la programmation d'un PIC en PIC BASIC
    Par quentinbet dans le forum Électronique
    Réponses: 24
    Dernier message: 26/01/2010, 10h18
  4. Pic 12F675 et bouton poussoir
    Par Demos666 dans le forum Électronique
    Réponses: 8
    Dernier message: 18/04/2008, 16h47
  5. Programmeur pour PIC 12F675
    Par Vincent_69 dans le forum Électronique
    Réponses: 3
    Dernier message: 23/06/2003, 18h35