Conversion A/D pic16F877
Répondre à la discussion
Affichage des résultats 1 à 14 sur 14

Conversion A/D pic16F877



  1. #1
    solid_sneak06

    Exclamation Conversion A/D pic16F877


    ------

    bonjour;
    mon projet consiste à connaître la valeur de la tension présente sur une pin de mon PIC16F877 et afficher le resultat sur un ecran LCD 2*20.
    dans un premier temps je veux juste faire la conversion A/D et faire enregistrer le resultat sur les deux registres ADRESL et ADRESH.
    d'apres le cours de Bigonoff ,que j'ai bien lu et plusieurs fois, et sachant que j'utilise un Quartz de 4Mhz,la tension d'alimentation est 5V et le port d'entree est le portA,je me retrouve avec l'algo suivant:
    1) Configurer ADCON1à B'10001000' je sais pas si je dois configurer TRISA aussi!!!
    3) Paramètrer le diviseur 8 sur ADCON0 (B’10000000’)
    4) Choisisr le canal en cours de digitalisation sur ADCON0 et lancez le convertisseur
    (B’10xxx001’)
    5) Attendre le temps (Tacq+2Tad), soit 24μs
    6) Démarrer la conversion en positionnant le bit GO du registre ADCON0
    7) Attendez la fin de la conversion
    8) Lire les registres ADRESH et si nécessaire ADRESL

    jusqu'à mnt j'ai presque bien compris,le probléme c'est dans la programmation,je sais pas comment faire et j'ai vraiment besoin de votre aide...les exemeple que j'ai trouvé sur le cours de Bigonoff sont trop compliqués: il y a des interruptions,des marcros,des variables et en plus lui il utilise des potentiomettres -hors moi j'ai une carte simple-....ca fait plus que trois jours que je regarde son programme mais j'ai rien compris.
    voila,j'ai besoin de quelqu'un qui me derige,est ce que j'ai vraiment besoin de ces interruptions,de ces macros....sachant que moi je veux une simple conversion.....help

    -----

  2. #2
    Gérard

    Re : Conversion A/D pic16F877

    Les macros c'est pour te simplifier le travail, les interruptions c'est pour que le PIC puisse faire autre chose en attendant la fin de la conversion.
    Le cours de Bigonoff est bien fait mais il tient compte de beaucoup de cas, il suffit que tu utilises ce dont tu as besoin, dans ton cas, l'interruption du CAN, le reste des tests peut être ignorés.
    Gérard.

  3. #3
    invite0ed50554

    Re : Conversion A/D pic16F877

    La séquence des opérations est logique !
    Il vous faudra 2 interruptions
    1 pour cadencer les opérations
    1 qui averti de la bonne exécution de la conversion
    Une Interruption est à la fois bien et mal nommée du fait qu'on peut ne lui faire rien interrompre du tout
    Une fois la conversion lancée par le GO il suffit de scruter le bit de bonne execution et dès qu'il indique que la conversion est finie remettre le bit au repos, lire le résultat et l'afficher sans avoir rien interrompu du tout
    On se réserve d'interrompre au sens vrai du mot quand le temps est critique ( réception de RS232, Synchrone, I2C, commande de servos.........par exemple) Mais dans le cas d'une conversion ça ne s'impose pas On scrute (polling) et ça suffit à moins que l'on veuille scruter plus vite que l'afficheur (25 images/seconde) le nécessite

  4. #4
    solid_sneak06

    Re : Conversion A/D pic16F877

    merci pour vos reponses mais est ce que vous pouvez etre un peux claire surtout sur l'architecture du programme est est ce qu'il y a une moyenne de ne pas utiliser les interuptions.il est presque 3h du mat la et j'arrive tjrs pas....c'est la premiére fois que je travaille avec ce langage.please heelp

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

    Re : Conversion A/D pic16F877

    As-tu fais les exercices proposés par Bigonoff ?
    Ca marche du 1er coup, après tu adaptes à ton problème petit à petit.
    Il ne faut pas vouloir tout changer d'un coup.
    Gérard.

  7. #6
    solid_sneak06

    Re : Conversion A/D pic16F877

    bonjour,
    Voila j'ai reussi à avoir un programme pour la convertion A/D mais quand je le compile sur MPLAB,il me donne des erreurs...bon l'essentiel pour moi c'est de comprendre et je souhaite que vous m'aidez car il ne me reste que quelque jours et je dois rendre mon rapport.....

    --------------------------------------------------------
    ; PIC 1
    ; Program til styring af sneplov
    ;
    ; Lavet af Steffen, Jacob og Christophe 3.A HTX Vejle
    ;
    ; Version 0.1 Beta


    ;RA0 = analog input = Vægt

    ;RB0 = input = Position
    ;RB1 = input = Længde
    ;RB2 = input = Bredde
    ;RB3 = input = Højde
    ;RB4 = input = Ledigt bånd (Signal fra PIC2)

    ;RC0 = output = DC Motor bånd 1
    ;RC1 = output = Pakkeinfo (lille pakke) -> PIC2
    ;RC2 = output = Pakkeinfo (stor pakke) -> PIC2

    ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >> Opsætning af PIC <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<


    include p16f877.inc
    __CONFIG _CP_OFF & _DEBUG_OFF & _WRT_ENABLE_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _PWRTE_ON & _WDT_OFF & _HS_OSC

    ;Opsætning af Ram placeringer i PIC'en
    status equ 03h
    porta equ 05h
    portb equ 06h
    portc equ 07h
    trisa equ 85h
    trisb equ 86h
    trisc equ 87h

    ADRESH equ 1Eh ; A/D resultat
    ADRESL equ 9Eh ; page1, A/D resultat
    ADCON0 equ 1Fh ; A/D control register
    ADCON1 equ 9Fh ; page1, Analog select register (A/D conversion Clock)

    Ux equ 20h
    Ref_1 equ 21h
    Ref_2 equ 22h
    Dly equ 23h


    RP0 equ 05

    list p=16F877

    page1 macro
    bsf status,RP0
    endm

    page0 macro
    bcf status,RP0
    endm
    org 05h ; Start of program (05)

    ;Opsætning af hvilke ben der skal være input og output 1 = Input og 0 = Output
    init

    page1
    movlw B'00000001' ;RA0 Analog input = 1 analogt input
    movwf trisa

    movlw B'00011111' ;Digitale input = 5 input & 3 output
    movwf trisb

    movlw B'00000000' ;Digitale output = 8 output & 0 input
    movwf trisc

    movlw B'00000001' ; RA0: ADC-Input, All other pins = digital I/O
    movwf ADCON1
    movlw B'00010000' ; Bit<6:4> A/D Clock=Fosc/8
    movwf ADCON0

    page0
    movlw B'00000000' ; Bit7=0:Makes A/D Result Left justified (8 Bits used)
    ; Bit6=0:Vref for A/D =VDD
    movwf ADCON0 ; Bit<4:2>=0, Channel 00 selected: RA0/AN0= ADC-input
    ; Bit1:A/D start and Bussy test bit
    ; Bit0=1:Turns on A/D Converter


    movlw D'85' ; Ref_1 :Low limit
    movwf Ref_1 ; (ca.33%)

    movlw D'85' ; Ref_2 :High limit
    movwf Ref_2 ; (ca.33%)

    movlw 0
    movwf portb
    movwf portc

    ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>> Hovedprogram <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<
    start

    CALL Ux? ; Read ADC!
    CALL lav? ; Ux < Ref_1 => Led0 = OFF
    CALL høj? ; Ux > Ref_2 => Led0 = ON
    goto start ; New mesurement

    ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>> Underprogrammer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<

    Ux? bsf ADCON0,0 ; Turn on A/D Converter
    movlw D'4' ; W contains delay-value for Dly (23h)
    CALL Delay ; Delay
    bsf ADCON0,1 ; GO, Start A/D conversion
    RETURN
    loop btfsc ADCON0,1 ; Done ? (Bit1: A/D Start and Bussy test-bit)
    goto loop ; No, try again
    movf ADRESH,w ; Yes,
    movwf Ux ; store result in Ux
    bcf ADCON0,0 ; Turn off A/D Converter
    RETURN ; Go back to Main program


    lav? movf Ux,w ; Get Ux to W
    subwf Ref_1,w ; Subtract Ux from Ref_1
    btfss status,0 ; Ux < Ref_1 ?
    RETURN ; No, Go back to Main program
    bsf portc,1 ; Yes, Switch off Led0.
    RETURN ; Go back to Main program


    høj? movf Ref_2,w ; Get Ref_2 to W
    subwf Ux,w ; Subtract Ref2 from Ux
    btfss status,0 ; Ux > Ref_2 ? (C-bit=1)
    RETURN ; No, Go back to Main program
    bsf portc,2 ; Yes, Switch on Led0.
    RETURN ; Go back to Main program


    Delay movwf Dly ; Store W in Dly (23h)
    lp_d decfsz Dly ; Delay: Used by Ux?
    goto lp_d ; Delay= 1+(1+3<Dly>+2)*4TC
    RETURN

    end
    ---------------------------------------------------------

    je sais que c'est pas porpre mais vous le trouverez avec les fichiers attacher.
    la premiére chose que j'ai pas compris ce sont les page0 et page1,qu'est ce qu'elle representent des macros?si c'est le cas pourquoi elles sont appellé deux fois???
    j'espére que quelqu'un essaie de compiler le fichier. et merci

  8. #7
    invite03481543

    Re : Conversion A/D pic16F877

    Salut,

    tout d'abord dans quel langage souhaites-tu travailler ou connais-tu?
    Ca aiderait bien de le savoir afin de te fournir des documents que tu pourrais comprendre et donc modifier.

    Si c'est l'assembleur va voir sur le site Microchip, les sources sont d'excellentes qualité.
    Si c'est le C, alors je pourrai t'aider.
    Si c'est le basic, Gérard connait bien le sujet.

    Mais organise toi avant de foncer tête baissée.

    Il faut de toute façon que tu assimiles le fonctionnement interne du processus de conversion pour comprendre comment doit réagir le programme.
    Je te conseille la doc du PIC16F877 ou d'aller sur les notes d'appli pour bien comprendre.
    Bien sur, il te faut comprendre l'anglais.
    Si vraiment après ça tu "patauges" toujours alors reviens avec des questions précises, on sera encore là pour t'aider.

  9. #8
    solid_sneak06

    Re : Conversion A/D pic16F877

    Citation Envoyé par HULK28
    Salut,

    tout d'abord dans quel langage souhaites-tu travailler ou connais-tu?
    Ca aiderait bien de le savoir afin de te fournir des documents que tu pourrais comprendre et donc modifier.

    Si c'est l'assembleur va voir sur le site Microchip, les sources sont d'excellentes qualité.
    Si c'est le C, alors je pourrai t'aider.
    Si c'est le basic, Gérard connait bien le sujet.

    Mais organise toi avant de foncer tête baissée.

    Il faut de toute façon que tu assimiles le fonctionnement interne du processus de conversion pour comprendre comment doit réagir le programme.
    Je te conseille la doc du PIC16F877 ou d'aller sur les notes d'appli pour bien comprendre.
    Bien sur, il te faut comprendre l'anglais.
    Si vraiment après ça tu "patauges" toujours alors reviens avec des questions précises, on sera encore là pour t'aider.

    merci pour ta reponse,
    Oui j'ai etudié le fonctionnement interne du processus de conversion:
    mon projet consiste à connaître la valeur de la tension présente sur une pin de mon PIC16F877 et afficher le resultat sur un ecran LCD 2*20.
    dans un premier temps je veux juste faire la conversion A/D et faire enregistrer le resultat sur les deux registres ADRESL et ADRESH.
    d'apres le cours de Bigonoff ,que j'ai bien lu et plusieurs fois, et sachant que j'utilise un Quartz de 4Mhz,la tension d'alimentation est 5V et le port d'entree est le portA,je me retrouve avec l'algo suivant:
    1) Configurer ADCON1à B'10001000' je sais pas si je dois configurer TRISA aussi!!!
    3) Paramètrer le diviseur 8 sur ADCON0 (B’10000000’)
    4) Choisisr le canal en cours de digitalisation sur ADCON0 et lancez le convertisseur
    (B’10xxx001’)
    5) Attendre le temps (Tacq+2Tad), soit 24μs
    6) Démarrer la conversion en positionnant le bit GO du registre ADCON0
    7) Attendez la fin de la conversion
    8) Lire les registres ADRESH et si nécessaire ADRES
    voila,mnt il me reste la partie programmation...je dois programmer en assembleur et j'utilise MPLAB comme compilateur.
    J'ai modifié quelque truc sur le programme(il est avec les fichiers attachés):
    ; PIC 16F877
    ;
    ;
    ;
    ;
    ;


    ;RA0 = analog input = Vægt

    ;RB0 = input
    ;RB1 = input
    ;RB2 = input
    ;RB3 = input
    ;RB4 = input

    ;RC0 = output
    ;RC1 = output
    ;RC2 = output

    ;*********************configur ation du pic*************************** *

    list p=16F877
    include p16f877.inc
    __CONFIG _CP_OFF & _DEBUG_OFF & _WRT_ENABLE_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _PWRTE_ON & _WDT_OFF & _HS_OSC


    status equ 03h
    porta equ 05h
    portb equ 06h
    portc equ 07h
    trisa equ 85h
    trisb equ 86h
    trisc equ 87h

    ADRESH equ 1Eh ; A/D resultat
    ADRESL equ 9Eh ; page1, A/D resultat
    ADCON0 equ 1Fh ; A/D control register
    ADCON1 equ 9Fh ; page1, Analog select register (A/D conversion Clock)

    Ux equ 20h
    Ref_1 equ 21h
    Ref_2 equ 22h
    Dly equ 23h


    RP0 equ 05



    page1 macro
    bsf status,RP0
    endm

    page0 macro
    bcf status,RP0
    endm
    org 05h ; debut du programme (05)

    ; 1 = entrée et 0 = Sortie
    init

    page1
    movlw B'00000001' ;RA0 Analog input = entrée analogique
    movwf trisa

    movlw B'00011111' ;5 entrées numeriques et 3 sorties
    movwf trisb

    movlw B'00000000' ;8 sortie numerique
    movwf trisc

    movlw B'10000010' ; RA0 à RA4: ADC-Input, le reste = digital I/O , on a choisi la justification à droite
    movwf ADCON1
    movlw B'01000000' ; Bit<6:4> A/D Clock=Fosc/8;la pin AN0 comme entrée
    movwf ADCON0

    page0
    movlw B'01000000' ;
    movwf ADCON0 ;



    movlw D'85' ; Ref_1 : Low limit
    movwf Ref_1 ; (ca.33%) - 1/3 af forsyningsspænding - 256/3 = 85 (85/256=33%)

    movlw D'85' ; Ref_2 : High limit
    movwf Ref_2 ; (ca.33%)

    movlw 0
    movwf portb
    movwf portc

    ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>> prog principal<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<
    start

    CALL Ux? ; Read ADC!
    CALL lav? ; Ux < Ref_1 => Led0 = OFF
    CALL høj? ; Ux > Ref_2 => Led0 = ON
    goto start ; New mesurement

    ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>> sous programme<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<

    Ux? bsf ADCON0,0 ; Turn on A/D Converter
    movlw D'4' ; W contains delay-value for Dly (23h)
    CALL Delay ; Delay
    bsf ADCON0,1 ; GO, Start A/D conversion
    RETURN
    loop btfsc ADCON0,1 ; Done ? (Bit1: A/D Start and Bussy test-bit)
    goto loop ; No, try again
    movf ADRESH,w ; Yes,
    movwf Ux ; store result in Ux
    bcf ADCON0,0 ; Turn off A/D Converter
    RETURN ; Go back to Main program


    lav? movf Ux,w ; Get Ux to W
    subwf Ref_1,w ; Subtract Ux from Ref_1
    btfss status,0 ; Ux < Ref_1 ?
    RETURN ; No, Go back to Main program
    bsf portc,1 ; Yes, Switch off Led0. - ([EDIT] tænd RC1)
    RETURN ; Go back to Main program


    høj? movf Ref_2,w ; Get Ref_2 to W
    subwf Ux,w ; Subtract Ref2 from Ux
    btfss status,0 ; Ux > Ref_2 ? (C-bit=1)
    RETURN ; No, Go back to Main program
    bsf portc,2 ; Yes, Switch on Led0. - ([EDITR] tænd RC2)
    RETURN ; Go back to Main program


    Delay movwf Dly ; Store W in Dly (23h)
    lp_d decfsz Dly ; Delay: Used by Ux?
    goto lp_d ; Delay= 1+(1+3<Dly>+2)*4TC
    RETURN

    end
    Mes questions:
    1- à quoi servent les "page1" et "page2" dans le programme
    2- comment modifier les delay ref_1 et 2 dans le programme afin de mettre une temporisation 24µs
    3- et pourquoi ca se compile pas!!!!
    voila,j'éspére que j'étais precis et merci pour votre aide
    Fichiers attachés Fichiers attachés

  10. #9
    invite03481543

    Re : Conversion A/D pic16F877

    Contrairement au PIC16F84, le PIC16F877 est paginé (page 0 et page 1).
    Il faut donc indiquer sur quelle page on va chercher ou stocker les infos.
    Le programme dont tu te sers est visiblement d'origine étrangère et il se peut que bon nombre de caractères ne soient pas reconnus à la compilation.
    Qu'as-tu comme messages d'erreur?


    Sinon voici ce que propose Microchip sur le sujet.
    http://ww1.microchip.com/downloads/e...tes/00513d.pdf

    http://ww1.microchip.com/downloads/e...tes/00557d.pdf

  11. #10
    solid_sneak06

    Re : Conversion A/D pic16F877

    les erreurs:
    Make: The target "D:\Documents and Settings\~~\Bureau\programme final\essaie.o" is out of date.
    Executing: "D:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F877 "essaie.asm" /l"essaie.lst" /e"essaie.err"
    Warning[206] D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM 63 : Found call to macro in column 1. (page1)
    Message[302] D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM 65 : Register in operand not in bank 0. Ensure that bank bits are correct.
    Message[302] D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM 68 : Register in operand not in bank 0. Ensure that bank bits are correct.
    Message[302] D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM 71 : Register in operand not in bank 0. Ensure that bank bits are correct.
    Message[302] D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM 74 : Register in operand not in bank 0. Ensure that bank bits are correct.
    Warning[206] D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM 78 : Found call to macro in column 1. (page0)
    Warning[203] D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM 97 : Found opcode in column 1. (CALL)
    Warning[203] D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM 98 : Found opcode in column 1. (CALL)
    Warning[203] D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM 99 : Found opcode in column 1. (CALL)
    Warning[203] D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM 100 : Found opcode in column 1. (goto)
    Message[305] D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM 134 : Using default destination of 1 (file).
    Warning[205] D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM 138 : Found directive in column 1. (end)
    Error[173] D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM 139 : Source file path exceeds 62 characters (D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM)
    Halting build on first failure as requested.
    BUILD FAILED: Sun May 14 18:30:40 2006

  12. #11
    invite2b4da655

    Re : Conversion A/D pic16F877

    Oui moi j'ai bien compilé sur MPLAB avec une simu PIC16F877 et ya pas de probleme au niveau du bouclage des routines... D'ailleur je suis meme tres étoné par les resultat de la conversion, elle a la peche !
    simplement le movwf ADCON0 ; Bit<4:2>=0, Channel 00 selected: RA0/AN0= ADC-input , ne passe pas a l'etat haut lors du shifting...mais bon

    Donc sois tu le fais exprè ou alors t vraiment un
    Peu etre tu devrais un peu te mettre plus dedans et tu finiras par comprendre.


    Olivier P.

  13. #12
    solid_sneak06

    Re : Conversion A/D pic16F877

    Citation Envoyé par McFly
    Oui moi j'ai bien compilé sur MPLAB avec une simu PIC16F877 et ya pas de probleme au niveau du bouclage des routines... D'ailleur je suis meme tres étoné par les resultat de la conversion, elle a la peche !
    simplement le movwf ADCON0 ; Bit<4:2>=0, Channel 00 selected: RA0/AN0= ADC-input , ne passe pas a l'etat haut lors du shifting...mais bon

    Donc sois tu le fais exprè ou alors t vraiment un
    Peu etre tu devrais un peu te mettre plus dedans et tu finiras par comprendre.


    Olivier P.
    oui Olivier merci.j'ai trouvé, en fait les warning n'ont pas une grande importance y a juste une erreur "Error[173] D:\DOCUMENTS AND SETTINGS\~~\BUREAU\PROGRAMME FINAL\ESSAIE.ASM 139 : Source file path exceeds 62 characters....." ...le programme se compile 5/5.
    S'il te plait et si t'as une idée,comment il a fait pour calculer les deux tempo ref_1 et ref_2?

  14. #13
    invite2b4da655

    Re : Conversion A/D pic16F877

    .... je crois qu'on viens de trouver une perle rare la les gars !!!

    les ref_1 et 2 sont TOUT sauf des TEMPO...
    Je crois que ton maitre de rapport ou de stage doit etre tres content de toi...
    La tempo se fait la :
    Delay movwf Dly ; Store W in Dly (23h)
    lp_d decfsz Dly ; Delay: Used by Ux?
    goto lp_d ; Delay= 1+(1+3<Dly>+2)*4TC
    RETURN
    Ben .... voila

    Olivier P.

  15. #14
    solid_sneak06

    Re : Conversion A/D pic16F877

    Citation Envoyé par McFly
    .... je crois qu'on viens de trouver une perle rare la les gars !!!

    les ref_1 et 2 sont TOUT sauf des TEMPO...
    Je crois que ton maitre de rapport ou de stage doit etre tres content de toi...
    La tempo se fait la :


    Ben .... voila

    Olivier P.
    oui je l'ai su hier!!!c pas un stage c'est un projet;et arrete de te moquer de moi c'est la premiére fois que je travaille avec ce language.et c'est bon j'ai reussi à comprendre ttes les intructions il me reste juste à changer le delay...moi je veux un delay de 24µs=> je dois savoir combien de fois je dois reboucler sachant que l'intruction goto prend deux cycles d'horloge.
    je vais essayer de me debrouiller et merci les gars

Discussions similaires

  1. Interruption C PIC16F877
    Par invite210e4233 dans le forum Électronique
    Réponses: 2
    Dernier message: 04/10/2007, 22h26
  2. adc à base de PIC16F877
    Par invite412b515c dans le forum Électronique
    Réponses: 7
    Dernier message: 21/05/2007, 18h41
  3. conversion avec un pic16F877
    Par invite817b2e6f dans le forum Électronique
    Réponses: 4
    Dernier message: 06/12/2006, 21h55
  4. port PIC16F877
    Par invitef52e706b dans le forum Électronique
    Réponses: 1
    Dernier message: 06/06/2006, 18h56
  5. PIC16F877 en esclave
    Par inviteacb3e291 dans le forum Électronique
    Réponses: 0
    Dernier message: 22/06/2005, 10h11
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...