Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 40

MikroC for Pic et programme C avec LCD




  1. #1
    daryl75

    MikroC for Pic et programme C avec LCD

    Bonjour !
    voila je parviens a afficher un texte sur un lcd à l'aide de mikroC
    voici le code (sans les pin de direction) :

    Code:
    void main()
    {
        Lcd_Init();
        Lcd_Out(1,1, "affichage du mdp");
    }
    le but de ce systeme est logiquement d'afficher une variable extraite d'un document texte (qui à été généré par un autre programme ^^ )
    bref le codage en C fonctionne, mais je ne sais pas comment l'adapter pour mikroC et donc pour pouvoir faire la simulation sur Proteus.

    voici une partie du programme C :
    Code:
       
    
        FILE* fichier = NULL;
        int variables[2] = {0}; // Tableau des variables reçus
    
            // ouverture du fichier variables.txt
    
    
        fichier = fopen("../Generateur_de_mdp/variables.txt", "r");
            if (fichier != NULL)
        {
            // lecture dans le fichier
            printf("ouverture du fichier \n");
            fscanf(fichier, "%d %d", &variables[0],&variables[1]);
            printf(" Mot de passe reçus a décrypter :  \t %d \n",variables[0]); //mdp a decrypter
            printf("borne maximale : \t %d \n",variables[1]); // borne max
    bref j'extrait une variable crypté en par un autre programme que j'ai conçue. je l'extrait à partir du block note, et je veux l'afficher

    donc auriez vous des tutoriels, cours ou explications à me donner pour adapter le code? je ne trouve rien sur internet...

    -----


  2. Publicité
  3. #2
    inoxxam

    Re : MikroC for Pic et programme C avec LCD

    Il serait stocké où ledit fichier?

  4. #3
    daryl75

    Re : MikroC for Pic et programme C avec LCD

    ici : fichier = fopen("../Generateur_de_mdp/variables.txt", "r");

    donc comment faire pour extraire une variable du fichier et l'afficher?
    enfin juste comment extraire une variable dans document txt?

    merci


  5. #4
    Jack

    Re : MikroC for Pic et programme C avec LCD

    On n'extrait pas une variable d'un fichier: on extrait des données que l'on peut éventuellement stocker dans une variable.

    Pour cela, le minimum est de connaitre l'organisation du fichier.

    A+r
    Dernière modification par Jack ; 19/01/2013 à 19h38.

  6. #5
    daryl75

    Re : MikroC for Pic et programme C avec LCD

    mais c'est un façon de parler, je stock des variables dans un fichier texte, je sais les extraire en C mais avzc mikroC cela ne fonctionne pas, je cherche simplement la fonction pour extraire des "données" d'un .txt .
    quelqu'un pourrait me donner la fonction? merci

  7. A voir en vidéo sur Futura
  8. #6
    Jack

    Re : MikroC for Pic et programme C avec LCD

    fscanf n'existe pas sur mikroC?

    A+

  9. #7
    daryl75

    Re : MikroC for Pic et programme C avec LCD

    ce n'est pas l'affichage de variable qui me gène, mais l'ouverture et la lecture d'un fichier . txt
    voilà comment j'affiche une variable :

    Code:
    void main()
    {
        char *variable="0123456789ABCDEF";
        Lcd_Init();
        Lcd_Out(1,1, variable);
    }
    ce que je voudrais c'est que "variable" soit extraite à partir d'un document texte

  10. Publicité
  11. #8
    Jack

    Re : MikroC for Pic et programme C avec LCD

    Il ne faudrait pas doubler les backslash (\) dans ton fopen, sinon ils vont être pris pour des caractères d'échappement.

    A+

  12. #9
    daryl75

    Re : MikroC for Pic et programme C avec LCD

    Hum.. si vous le dites, mais dès le début j'ai une erreur avec ceci :
    FILE* fichier = NULL;

    le type "FILE" n'est pas défini avec mikroC

  13. #10
    Jack

    Re : MikroC for Pic et programme C avec LCD

    Il aurait fallu le dire plus tôt, ça aurait évité de chercher dans toutes les directions.

    Tu as inclus stdio.h?

  14. #11
    daryl75

    Re : MikroC for Pic et programme C avec LCD

    Entre temps mon idée a evolué et s'est simplifier pour ne pas modifier tout le code C, je vais passer par deux fichier .txt

    Alors je ne sais pas comment inclure les bibliotheque. J'ai essayé comme ceci :
    #include <stdio.h> comme en C mais la bibliothèque ne fonctionne pas.
    Je dois juste mette stdio.h ?

  15. #12
    HULK28

    Re : MikroC for Pic et programme C avec LCD

    Bonsoir,

    il faudrait deja apprendre a connaitre ton compilateur (et le C) avant de vouloir lui faire faire des choses pour lesquelles il n'est pas conçu.
    Il y a une aide en ligne dans le compilateur, la fonction stdio.h n'y figure évidemment pas, ce compilateur est orienté environnement PIC pas PC....
    Malgré tout il est possible de traiter du texte en exploitant les fonctions USART, seul moyen de récupérer directement ton texte de ton PC.
    Ce que tu cherches a faire me semble un peu tordu.
    "Le temps met tout en lumière." Thalès

  16. #13
    daryl75

    Re : MikroC for Pic et programme C avec LCD

    Pour tout ce qui est du C c'est bon, mais pour le pic je suis un vrai novice! c'est donc pour cela que je suis venu ici...
    j'ai besoin d'explication, sur internet on en trouve pas ou très peu.

    donc j'utilise mikroC PRO for Pic
    j'ai un programme C qui fonctionne, mais désormais il n'en est plus question ici.
    je souhaite simplement afficher une "variable" d'un document texte. Or je ne trouve ni la fonction, ni les bibliothèque à utiliser.
    Je vois que tu essai de m'aider et je t'en remercie, mais je ne comprends rien à MikroC et cherche quelque explication. La documentation du logiciel est trop complexe et en anglais.
    Donc sait tu comment inserer la bibliothèque stdio? comment extraire une variable de type int ou char?

    merci!

    "Ce que tu cherches a faire me semble un peu tordu." en réalité il n'y a rien de tordu, j'ai un programme 1 qui enregistre une variable dans un document texte, un programme 2 qui reprendre la variable du programme 1 et l'enregistre de nouveau dans un document texte. Maintenant je cherche un moyen d'extraire de nouveau la variable avec mikro C
    car je ne veux pas mettre le programme 2 dans le logiciel MikroC je ne pourrais pas compiler le programme demandé, il est beaucoup trop complexe.
    (en réalité je boss sur la cryptologie)

  17. #14
    Jack

    Re : MikroC for Pic et programme C avec LCD

    Je n'y connais pas grand chose en PIC, mais la seule fois que j'ai eu à manipuler des fichiers avec ce type de µC, c'était avec un PIC 24 dont une partie de la flash était considérée comme un lecteur usb. J'ai utilisé les librairies de Microchip pour cela.

    Mais dans ton cas, quel est le support du fichier? MikroC permet-il leur exploitation?

    A+

  18. #15
    daryl75

    Re : MikroC for Pic et programme C avec LCD

    "Mais dans ton cas, quel est le support du fichier? MikroC permet-il leur exploitation?"

    je ne comprend pas ta question. c'est un fichier .txt que je veux ouvrir (un block note)
    après une fois que j'ai le code de microC je compile et insert de .hex dans proteus tout simplement

    c'est la premiere fois que j'utilise microC et que j'utilise des pics tout seul donc j'ai du mal à comprendre tout cela malheureusement.

  19. #16
    Jack

    Re : MikroC for Pic et programme C avec LCD

    je ne comprend pas ta question
    C'est pourtant simple: où se trouve physiquement ton fichier?
    Et quel est le type de liaison entre le PIC (dont on ne connait toujours pas la référence) et le lecteur contenant le fichier.

    A+
    Dernière modification par Jack ; 20/01/2013 à 08h06.

  20. #17
    daryl75

    Re : MikroC for Pic et programme C avec LCD

    mais de quel fichier? Proteur? mikroC? le fichier texte?

    J'utilise un Pic 16F877
    voici le circuit (que je supprimerais par la suite) :

    #######################

    image supprimée à la demande du kamikaze


    Enfait je ne trouve pas sur internet des informations sur le langage du pic.
    Dernière modification par Jack ; 20/01/2013 à 14h33.

  21. #18
    Jack

    Re : MikroC for Pic et programme C avec LCD

    Il me semble que depuis le début, les références au terme fichier concernent le fichier que tu veux lire, donc le fichier texte. Je ne vois pas où il peut être stocké physiquement dans ton schéma structurel.

    A+

  22. #19
    daryl75

    Re : MikroC for Pic et programme C avec LCD

    le fichier texte est stocké ici : " ../Generateur_de_mdp/variables.txt "

    je ne vois pas ce que vous voulez de plus..
    mais il n'est pas dans le schéma proteus, c'est logique.
    Enfait j'ai une "variable" stocké ici ../Generateur_de_mdp/variables.txt et je voudrais que le pic (via mikroC) puisse aller chercher la variable

  23. #20
    Jack

    Re : MikroC for Pic et programme C avec LCD

    je suis à la limite de renoncer ...

    le fichier texte est stocké ici : " ../Generateur_de_mdp/variables.txt "
    J'ai demandé PHYSIQUEMENT. J'ai déjà demandé le support de ce fichier également. Toi tu me donne un chemin d'accès au fichier alors que je veux savoir où il est.

    J'ose espérer que ce fichier ne se trouve pas sur le disque de ton PC.

  24. #21
    daryl75

    Re : MikroC for Pic et programme C avec LCD

    le fichier se trouve sur le disque dure du pc, ou voulez vous qu'il se situe?

    C:\Users\****\Desktop\Tipe\Gen erateur_de_mdp

  25. #22
    daryl75

    Re : MikroC for Pic et programme C avec LCD

    Je suis désolé mais je ne comprends pas comment tout cela fonctionne..

    le fichier se trouve sur le disque dure du pc, ou voulez vous qu'il se situe?

    C:\Users\****\Desktop\Tipe\Gen erateur_de_mdp

  26. #23
    Jack

    Re : MikroC for Pic et programme C avec LCD

    Citation Envoyé par TheKamikazeFou Voir le message
    le fichier se trouve sur le disque dure du pc, ou voulez vous qu'il se situe?

    C:\Users\****\Desktop\Tipe\Gen erateur_de_mdp
    L'idée m'avais effleuré mais c'était tellement gros que j'avais laissé de côté. Il va falloir te poser des questions sur le fonctionnement d'un ordinateur. Comment veux-tu que ton PIC accède au système de fichier de ton PC? Tu veux faire un dual core avec un coeur INTEL et un PIC qui bossent en parallèle

    Ton PC exécute un système d'exploitation qui gère son système de fichier. Comment veux-tu que ton PIC puisse y avoir le moindre accès?

    La seule manière d'accéder au fichier est d'exécuter du code sur le PC qui répond à des requêtes du pic au travers d'une liaison quelconque, la plus simple étant une liaison série asynchrone type RS232.

    A+

  27. #24
    daryl75

    Re : MikroC for Pic et programme C avec LCD

    Hum... ça risque d'être plus compliqué que prévus...
    La seule manière d'accéder au fichier est d'exécuter du code sur le PC qui répond à des requêtes du pic au travers d'une liaison quelconque, la plus simple étant une liaison série asynchrone type RS232.
    je vois ce que vous voulez dire, mais est-ce possible de faire cela avec proteus? Sur internet il n'y a aucune explication la dessus.
    il y a peut être cela : http://herve.hollard.perso.sfr.fr/prog_pic_c.htm
    mais rien n'est expliquer pour extraire une variable du pc...
    la je suis vraiment bloqué..

  28. #25
    Jack

    Re : MikroC for Pic et programme C avec LCD

    Rien ne fonctionne tout seul. Si tu veux lire le fichier sur le PC, il faudra qu'un programme s'exécute sur le PC. Si tu veux qu'en plus des données du fichier soient envoyées au PIC, il faudra en plus un programme gérant la communication des 2 côtés du tuyau.

    A+

  29. #26
    daryl75

    Re : MikroC for Pic et programme C avec LCD

    Merci pour ta patiente, je vais chercher de mon coter, en espérant trouver quelque chose !

    bonne continuation.

  30. #27
    HULK28

    Re : MikroC for Pic et programme C avec LCD

    MikroC est C Ansi compliant ce qui ne signifie pas qu'il possede des bibliotheques I/O pour PC tels que clavier, ecran et autres.
    Ce compilateur comme les autres pour PIC sont orientes microcontroleur 8 bits.
    Donc stdio.h n'est pas possible a ce que je sache, et je ne vois pas quel en serait l'interet vu qu'une appli 8 bits ne peux que discuter en comm avec le monde PC.
    La seule maniere d'importer du texte, selon moi, est d'utiliser l'UART ou autre port comm.
    "Le temps met tout en lumière." Thalès

  31. #28
    daryl75

    Re : MikroC for Pic et programme C avec LCD

    Merci de ton aide, mais j'ai trouvé ceci sur internet :
    http://elfugao.pagesperso-orange.fr/...e/comserie.htm

    pensez vous que cela est réalisable avec proteus?
    car l'UART me semble bien compliqué

  32. #29
    Jack

    Re : MikroC for Pic et programme C avec LCD

    Donc stdio.h n'est pas possible a ce que je sache, et je ne vois pas quel en serait l'interet vu qu'une appli 8 bits ne peux que discuter en comm avec le monde PC.
    Sur un cmpilateur IAR pour HC11, il existait bien une fonction printf. A charge du programmeur de coder putchar afin que printf puisse sortie ses caractères (UART, LCD, etc.)o

    A+

  33. #30
    HULK28

    Re : MikroC for Pic et programme C avec LCD

    Citation Envoyé par TheKamikazeFou Voir le message
    Merci de ton aide, mais j'ai trouvé ceci sur internet :
    http://elfugao.pagesperso-orange.fr/...e/comserie.htm

    pensez vous que cela est réalisable avec proteus?
    car l'UART me semble bien compliqué
    J'espere bien que proteus sait emuler un UART, il faut juste raccorder ton MAX232 et ensuite tu utilises la fonction toute faite dans MikroC pour gerer l'UART, ca prend 3 lignes:

    Code:
    UART1_Init(9600);
    Delay_ms(100);
    
    while (1) 
        {                     
        if (UART1_Data_Ready())  uart_rd = UART1_Read();   
        }   
      .....
    "Le temps met tout en lumière." Thalès

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. générer un fichier hex avec mikroC pour PIC
    Par leonel_502 dans le forum Électronique
    Réponses: 11
    Dernier message: 10/05/2012, 11h01
  2. programmation du pic 16F84A avec mikroc
    Par azizinovitch dans le forum Électronique
    Réponses: 3
    Dernier message: 14/03/2010, 16h05
  3. programation LCD 4bits avec mikroC
    Par Bernibernouille dans le forum Électronique
    Réponses: 1
    Dernier message: 24/10/2009, 12h43
  4. Programmation PIC 16F84A avec MIKROC:AIDE SVP
    Par hissokaaaa dans le forum Électronique
    Réponses: 8
    Dernier message: 09/10/2009, 18h08
  5. Programme en C pour PIC et afficheur LCD
    Par lcoulon dans le forum Électronique
    Réponses: 5
    Dernier message: 11/03/2009, 11h27