IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

[débutant] Programmation d'un microcontrolleur


Sujet :

C

  1. #1
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 12
    Par défaut [débutant] Programmation d'un microcontrolleur
    Bonjours à tous !

    Voila le but du project est de constituer une "sorte dynamometre" pour moteur à air ! Celui-ci ressemble plus à un controlleur de compte tour qu' a un réelle dynamometre car ce dynamometre ne prendra aucune mesure de puissance !
    Par contre il devra controler un moteur electrique qui fera office de charge au moteur à air, via un Mosfet.

    Le principe, un moteur à air est directement relié à un moteur electrique. Le moteur electrique exerce une force sur le moteur à air en fonction de la charge de celui-ci (charge controlé par un mosfet). Un capteur detecte la vitesse de rotation du moteur à air et indique cette valeur au microcontrolleur qui ajuste en fonction de la vitesse voulu (entrée par l utilisateur) la charge du moteur electrique afin d obtenir la valeur de rotation désiré du moteur à air. De plus il faut affiché la vitesse en temp reelle mesuré par le capteur (capteur de rotation a effet hall).


    Je suis actuellement munis d'un microcontrolleur philips 8051, plus exactement le P89C664HBA. On m'a recommandé d'utiliser le logiciel Keil mais je n'ai que très peu de notion en language C...
    Mon soucis premier est de pouvoir mesuré via le capteur à effet hall la frequence de rotation du moteur à air, je pense pouvoir mesure cette frequence à l'aide de 2 clocks interne au microcontrolleur. La premiere (T0) determinant le temp de mesure et la seconde (T1) permettant de mesuré les valeurs prise par le capteur. Il suffit ensuite de divisé le nombre de pulse haute enregistré par T1 par le temp de mesure T0. Le probleme est que je ne sais codé en C cette "chose" !?

    en vous remerciant à l avance !

  2. #2
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 20
    Par défaut
    je pense que tu es entrain de parler en chinois!

    qu'est ce que tu sais coder en C ?

  3. #3
    Membre émérite
    Avatar de Elijha
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Avril 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Avril 2003
    Messages : 314
    Par défaut
    Salut,

    Ne serait-il pas préférable de cabler la sortie logique de ton capteur sur une entrée d'interruption externe de ton micro-contrôleur (pas de polling), et d'utiliser un timer en roue libre pour en mesurer la fréquence ? Pour chaque IT externe, tu mémorises le compteur de ton timer (TH & TL), puis tu effectues la différence des deux compteurs. Un tic timer étant égale à N µs, tu pourras en déduire ta fréquence de rotation.

    Pour le compilateur C pour micro-contrôleur, Keil est très bien, mais payant; tandis que tu peu utiliser SDCC qui est libre : http://sdcc.sourceforge.net/ (attention le programme make n'est pas fourni avec).
    ....mais je n'ai que très peu de notion en language C...
    Commence par des programmes très simple, comme allumer une led (un chenillard par exemple), ensuite lire une information sur un bit de port (bouton poussoir), pour petit à petit en arriver à mesurer la fréquence de ton moteur à air.

  4. #4
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 12
    Par défaut
    Elijha merci pour cette reponse mais je suis desolé, je n'ai completement saisi ta proposition, pourrai tu la developper d'avantage ?

    J'ai quelque notion de language C mais aucune sur microcontrolleur, c est la le probleme...

  5. #5
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Raste
    Elijha merci pour cette reponse mais je suis desolé, je n'ai completement saisi ta proposition,
    Tu parles de quoi ?

    Merci d'utiliser le bouton

  6. #6
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    A vrai dire on se demande où se situe ton probléme ? Est-ce que c'est vraiment un probléme lié au langage ? C'est possible. Au micro-controleur ? C'est possible. La conception ? possible. L'algo ? Possible aussi.

    A vrai dire c'est le brouillard brouillé on ne sait même plus quoi répondre...

    Votre professeur ne vous fournit aucune documentation aucun exercice de style ?

  7. #7
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 12
    Par défaut
    Mon probleme à la base est de savoir codé en C mes idées, notament avec le language un peu spécial des microcontrolleurs. Par exemple: lire les bits de donné sur tel port pendant x second...etc

    Ensuite Elijha a proposé une nouvelle méthode pour déterminé la frequence de rotation mais je n'ai pas bien saisi cette méthode:

    Ne serait-il pas préférable de cabler la sortie logique de ton capteur sur une entrée d'interruption externe de ton micro-contrôleur (pas de polling), et d'utiliser un timer en roue libre pour en mesurer la fréquence ? Pour chaque IT externe, tu mémorises le compteur de ton timer (TH & TL), puis tu effectues la différence des deux compteurs. Un tic timer étant égale à N µs, tu pourras en déduire ta fréquence de rotation.
    En vous remerciant

  8. #8
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Raste
    Mon probleme à la base est de savoir codé en C mes idées, notament avec le language un peu spécial des microcontrolleurs. Par exemple: lire les bits de donné sur tel port pendant x second...etc
    Comme je te l'ai expliqué, il faut maitriser 3 techniques :

    D'une part

    • le langage C en tant que tel, indépendamment de la plateforme. Ne pas négliger les aspects 'opérateurs binaires' qui sont souvent utiles en embarqué.

    D'autre part

    • Le fonctionnement du micro-contrôleur (architecture, registres, périphériques, timers, interruptions etc.). Lire sa doc.
    • L'utilisation du compilateur Keil et la compréhension des extensions qui permettent d'utiliser au mieux les possibilités du micro-controleur, tels que les variables de type bit qui permettent d'atteindre directement un bit de registre (oui, le C pour 8051 a ce genre de possibilité, ce que ne permet pas le C de base).

    Ensuite Elijha a proposé une nouvelle méthode pour déterminé la frequence de rotation mais je n'ai pas bien saisi cette méthode:
    Ca, c'est encore un autre problème. Apprend déjà à maitriser le langage, la plateforme et les outils...

    Tu es largué tout seul dans la nature avec ce projet ? Pas de prof, pas de tuteur ? Pas de formation sur place ? C'est faisable tout seul, mais il va te falloir 3 mois...

  9. #9
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Citation Envoyé par Raste
    Mon probleme à la base est de savoir codé en C mes idées, notament avec le language un peu spécial des microcontrolleurs. Par exemple: lire les bits de donné sur tel port pendant x second...etc
    Beh il faut ouvrir un livre C et trouver et lire toute la documentation dont tu as besoin, il faut bien un point de départ.

    Comme dis plus haut si tu t'y mets pour la première fois essaie de faire des petits programmes simples type chenillard, machine a laver .. pour te familiariser un peu avec ton environnement(compilateur,...)

    A la rigueur en commençant a nous poster un bout de code réfléchi sur le probléme on pourrait t'orienter et corriger d'éventuelles erreurs.


    Si tu sais quoi faire il faut que tu réfléchisses à comment tu vas le faire ensuite poste tout le code que tu estimes nécessaire ou douteux

  10. #10
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 12
    Par défaut
    okay ! merci

    J'ai un tuteur mais celui-ci est en Angleterre donc un peu galere pour aller le voir... sinon j'ai quelque bookin sur le C mais aucun cours... néanmoins je dois finir ce project pour mi avril donc me reste environ 3 mois et demi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    unsigned char adc(unsigned char channel)
    {
        unsigned char reading;
    	channel = (channel & 0x03); /* verify channel is 0-3 */
    	/* Send control byte */
    	S1CON = I2C_ON; /* Turn on I2C */
    	/* Send a START signal */
    	STA=1;
    	SI = 0;
    	while (!SI);
    	STA =0;
        /* Send write address */
        S1DAT = 0x90;    /* See PCF8591 data sheet, page 6 */
    	SI = 0;
    	while (!SI);
    	/* Send control byte */
        S1DAT = (0x40 | channel);   /* See PCF8591 data sheet, page 7 */
    	SI = 0;
    	while (!SI);
    	/* Send a STOP signal */
    	S1CON = (I2C_ON | 0x10); /*Make bit 4 high */
    	/* Channel is set, now get the reading  */
    	reading = get_adc();
    	return reading;
    	}
     
     
        /* A procedure that reads the HEX value from 4 switches connected to the
       4 least sginficant bits of Port 2.   */
     
    unsigned char read_HEX_switch()
    {
    	unsigned char switch_value;
              switch_value = P2; 
    		  switch_value = switch_value & 0x0F; /* Mask off 4 MSBs */
    	return switch_value;
    }
     
     
    void wait_a_second()
    {
    	unsigned int x;
    	for(x=0;x<33000;x++);
    }
     
    void display_digit(unsigned char value)
    {
    if (value>15) value=15;
     
    switch(value)		            /* case off TL0 register and send data to P1 */
    	  {
    	  case (0): P0=0xC0;
    	     break;
    	  case (1): P0=0xF9;
    	     break;
          case (2): P0=0xA4;
    	     break;
    	  case (3): P0=0xB0;
    	     break;
    	  case (4): P0=0x99;
    	     break;
    	  case (5): P0=0x92;
    	     break;
       	  case (6): P0=0x82;
    	     break;
    	  case (7): P0=0xF8;
    	     break;
    	  case (8): P0=0x80;
    	     break;
    	  case (9): P0=0x90;
    	     break;
    	  case (10): P0=0x88;
    	     break;
    	  case (11): P0=0x83;
    	     break;
    	  case (12): P0=0xC6;
    	     break;
    	  case (13): P0=0xA1;
    	     break;
    	  case (14): P0=0x86;
    	     break;
    	  case (15): P0=0x8E;
    	     break;
       	  }  
    }
     
     
     
    main()
    {
    unsigned char speed = 6;
        display_digit(speed);
        P2 = 0xFF;  /* Make all bits high, so it can be used as input port. */
     
     
        for	(;;)
    	{
    		  speed=adc(0);
    		  send_to_DAC(speed);
    		  setpoint = setpoint/16;
    		  display_digit(setpoint);
    	      wait_a_second();
            }
    }

    J'ai recupe ce code via mon tuteur mais je comprend pas tout, il semblerai qu'il convertisse un signal analogique en digital... Ensuite de commencer par ce type de code ne semble pas etre la bonne solution :s

    Pouvez vous m'orienter vers de bon livre sur le code C appliqué aux microcontrolleur ? Car j'ai deja des cours sur le C mais aucun sur le C appliqué aux microcontrolleurs !

    En vous remerciant

  11. #11
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Raste
    J'ai un tuteur mais celui-ci est en Angleterre donc un peu galere pour aller le voir...
    Il n'a pas Internet ton tuteur ? Faut peut être commencer par là, non ?
    sinon j'ai quelque bookin sur le C mais aucun cours... néanmoins je dois finir ce project pour mi avril donc me reste environ 3 mois et demi.
    Tu ne feras rien sans connaitre les bases du C. Et je ne parle même pas des notions de gestion de projet, c'est à dire définition, conception, codage qui sont, je l'espère, acquises... Tu es dans une école ? Ou tu en sorts ? Tu apprends l'informatique comment ?
    J'ai recupe ce code via mon tuteur mais je comprend pas tout, il semblerai qu'il convertisse un signal analogique en digital... Ensuite de commencer par ce type de code ne semble pas etre la bonne solution :s
    Comme je me tue à le répéter, il faut connaitre le C, le 51 et son compilateur. Oui, ça fait beaucoup, mais c'est incontournable.
    Pouvez vous m'orienter vers de bon livre sur le code C appliqué aux microcontrolleur ? Car j'ai deja des cours sur le C mais aucun sur le C appliqué aux microcontrolleurs !
    Encore une fois, il n'y a pas de 'C pour microcontroleur'.

    Il y a le C en général, qui est le même partout, et il y a les extensions offertes par le compilateur que tu utilises (Keil) pour le microcontroleur que tu utilises (8051).

    Ca, c'est dans la doc du compilateur, et comme je me tue à te le répéter, pour la comprendre il faut connaitre la doc du microcontroleur, notamment le nom et le rôles des registres et des bits dans chaque registre.

    Tu peux néanmoins regarder ceci :
    http://www.ucpros.com/Resources/book...controller.htm
    http://www.ucpros.com/Resources/book...8251,_8085.htm

  12. #12
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 12
    Par défaut
    Re bonjour tout le monde !


    Finalement j écrit en assembleur mon project, cela est plus simple à mes yeux...
    J'ai réussi dans un premier temps à programer le microcontrolleur pour qu il puisse détecté une frequence à un port donné :d

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
     
     
    main:
     
    mov TMOD, #15h			; 15h= 0001 0101, so CT1 is a timer in mode 1 and CT0 is a counter in mode 1
     
     
    mov R5, #6			; we loop 167 times cause TL1 0f8h to 0e1h should takes 1ms, so the counter will run for 0.167s  
    mov TL1, #0CEh				;theory is to set -1843167 in order to loop every 1843167 pulse the timer, if the frequency of the 
    mov TH1, #0F8h				; microcontroller is around 11.0592Mhz and the clock frequency is the oscillator crystal divided by 12 
    mov TL0, #0					; 1843167 pulse is 2second latency but we need a 16bits register...
    mov TH0, #0				; Load the counter 0 with 0
     
     
     
     
     
    ;mov r6, #10
    ;loopouter:
     ;mov r5, #167
     
    loop:
      setb TCON.6		  		; Start CT1, timer
      setb TCON.4				; Start CT0, counter  (bit 4 of port 3)	
     
      jnb TCON.7, loop	   					; waits 0.001 s
      clr TCON.6		  		
      clr TCON.4
      clr TCON.7							; so here is 167 times, so give total cycle of 0.167s
      djnz R5, loop							; since there is 6 arms on the wheel, we dont need to multiple or divide the  
      ;djnz r6, loopouter					; counter 
     
     
     
      mov R5, TL0
     
      mov TL0, #0  
      acall display
      acall delay
     
    sjmp main
     
     
    Display:
    	mov a, R5
    	jz zero
    	dec a
    	jz one
    	dec a
    	jz two
    	dec a
    	jz three
    	dec a
    	jz four
    	dec a
    	jz five
    	dec a
    	jz six
    	dec a
    	jz seven
    	dec a
    	jz eight
    	dec a
    	jz nine
    	dec a
    	jz aaaa
    	dec a
    	jz bbbb
    	dec a
    	jz cccc
    	dec a
    	jz dddd
    	dec a
    	jz eeee
    	sjmp ffff
    	zero:
    		mov P0, #0xC0
    		ret
    	one:
    		mov P0, #0xF9
    		ret
    	two:
    		mov P0, #0xA4
    		ret
    	three:
    		mov P0, #0xB0
    		ret
    	four:
    		mov P0, #0x99
    		ret
    	five:
    		mov P0, #0x92
    		ret
    	six:
    		mov P0, #0x82
    		ret
    	seven:
    		mov P0, #0xF8
    		ret
    	eight:
    		mov P0, #0x80
    		ret
    	nine:
    		mov P0, #0x90
    		ret
    	aaaa:
    		mov P0, #0x88
    		ret
    	bbbb:
    		mov P0, #0x83
    		ret
    	cccc:
    		mov P0, #0xC6
    		ret
    	dddd:
    		mov P0, #0xA1
    		ret
    	eeee:
    		mov P0, #0x86
    		ret
    	ffff:
    		mov P0, #0x8E
    		ret	   ;END OF DISPLAY SUB-ROUTINE
     
    ;******************************************
    ;This is a simple routine that makes the processor
    ;waste time for about 1/4 sec.
     
    delay:
    	mov R1, #0ffh
    outer:	mov R0, #0ffh
    inner:	inc a
    	dec a
    	djnz R0, inner
    	djnz R1, outer
    	ret
     
    end

    donc voila, en prime il m'affiche sur un petit seven segment display une valeur approximative de la frequence détecté

    Maintenant je desire programmé un petit clavier 16 touches en utilisant un systeme de matrice 4x4 sur 1 port de huit bits, 4 bits du port configuré en entrée et 4 en sortie. Mon soucis majeur est dans la pratique de ce type de keyboard, je ne vois pas concrétement comment marche ce type de clavier/matrice.
    Je pense devoir configuré les bits d'entrée égale à 0 et les bits de sortie à 1, ainsi (si je ne trompe pas) dès lors qu'une touche sera enfoncé, le bit de sortie correspondant sera égale à 0 et le bit d'entrée a 1, non ? :s
    Pouvez vous m'expliquer le principe de ce type de clavier ?

    En vous remerciant !

  13. #13
    Membre émérite
    Avatar de Elijha
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Avril 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Avril 2003
    Messages : 314
    Par défaut
    Salut,

    Pour un clavier matriciel, le but du jeux, c'est d'écrire régulièrement sur les lignes puis lire le résultat des colonnes. (environs 25ms entre chaque écriture ligne).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
              0 --7--8--9--F
              0 --4--5--6--E
    Ecriture  0 --1--2--3--D
              1 --A--0--B--C
    Lecture ==>   1  0  0  0 si touche 'A'
                  0  1  0  0 si touche '0'
                  0  0  1  0 si touche 'B'
                  0  0  0  1 si touche 'C'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
              0 --7--8--9--F
              0 --4--5--6--E
    Ecriture  1 --1--2--3--D
              0 --A--0--B--C
    Lecture ==>   1  0  0  0 si touche '1'
                  0  1  0  0 si touche '2'
                  0  0  1  0 si touche '3'
                  0  0  0  1 si touche 'D'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
              0 --7--8--9--F
              1 --4--5--6--E
    Ecriture  0 --1--2--3--D
              0 --A--0--B--C
    Lecture ==>   1  0  0  0 si touche '4'
                  0  1  0  0 si touche '5'
                  0  0  1  0 si touche '6'
                  0  0  0  1 si touche 'E'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
              1 --7--8--9--F
              0 --4--5--6--E
    Ecriture  0 --1--2--3--D
              0 --A--0--B--C
    Lecture ==>   1  0  0  0 si touche '7'
                  0  1  0  0 si touche '8'
                  0  0  1  0 si touche '9'
                  0  0  0  1 si touche 'F'
    Par exemple, une touche peut-être validée si elle a été détectée 2 ou 3 fois consécutivement.

  14. #14
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 12
    Par défaut
    oki merci beaucoup pour ces infos !
    y a plus qu'a !

Discussions similaires

  1. [Débutant] Programme Java en mode console / Applet
    Par Metallic-84s dans le forum Applets
    Réponses: 5
    Dernier message: 23/05/2013, 11h06
  2. Réponses: 9
    Dernier message: 15/10/2006, 20h37
  3. Réponses: 20
    Dernier message: 29/03/2006, 11h37
  4. [débutant] programmation Symbian
    Par insidephone dans le forum MFC
    Réponses: 2
    Dernier message: 19/03/2006, 16h33
  5. [Débutant]Programmer un mobile en java
    Par Pill_S dans le forum Java ME
    Réponses: 3
    Dernier message: 28/05/2004, 13h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo