Communication entre PIC 16F877 et Virtual terminal impossible
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Communication entre PIC 16F877 et Virtual terminal impossible



  1. #1
    invitee8f67ff5

    Communication entre PIC 16F877 et Virtual terminal impossible


    ------

    Bonjours
    Je suis entrain de découvrir isis proteus 7.4
    Pour ce la j'ai construit un circuit composé de PIC16F877, deux led, deux transistors, un Virtual Terminal

    voici le code que j'ai utilisé pour la programmation du PIC

    char usart_rd;
    void main(){
    TRISB=0;
    PORTB=0;
    Usart_Init(9600);
    while(1){

    if(Usart_Data_Ready()==1)
    {
    usart_rd = Usart_Read();
    if(usart_rd=='e')
    {
    PORTB.F0 = 1; delay_ms(50); PORTB.F0 = 0;delay_ms(50);
    }
    if(usart_rd=='f')
    {
    PORTB.F1 = 1; delay_ms(50); PORTB.F1 = 0;delay_ms(50);
    }

    }

    }
    }

    Lorsque je simule le circuit il m'informe que le watchdog a interrompu le processeur 'processor has been reset by watchdogtimer'

    J'utilise un Virtual terminal avec polarité RX/TX et baud rate 9600

    J'ai vu des tutoriaux qui utilisent UART1 au lieu de USART?

    Je suis coincé et pi voila

    Merci

    -----

  2. #2
    RISC

    Re : Communication entre PIC 16F877 et Virtual terminal impossible

    Salut,

    Si le watchdog claque c'est qu'il y a une erreur importante dans ton programme...
    Par exemple, s'il est activé au RESET et que tu n'as pas configuré les bits de configuration pour qu'il soit inactif, il claquera.

    Quel compilateur utilises-tu ?

    Si c'est celui de CCS, tu trouveras pas mal d'exemples pour leur compilateur sur le site et les forums de CCS : http://www.ccsinfo.com/
    Si c'est celui de Mikroelektronika idem : http://www.mikroe.com/esupport/

    a+

  3. #3
    invitee8f67ff5

    Re : Communication entre PIC 16F877 et Virtual terminal impossible

    Merci

    Je vais jetter un coup d"oeuil

    Cordialement

  4. #4
    invitee8f67ff5

    Re : Communication entre PIC 16F877 et Virtual terminal impossible

    Concernant la version du mikroC c'est la version 8.0.0.0
    http://www.mikroe.com/esupport/index...barticleid=157
    Pour la librairie de communication j'ai USART au lieu de UART1

    USART_Init
    USART_Data_Ready
    USART_Read
    USART_Write

    Si je met l'une de ces fonctions le compilateur ne les reconnait pas entant que fonctions valides
    UART1_Init
    UART1_Data_Ready
    UART1_Tx_Idle
    UART1_Read
    UART1_Read_Text
    UART1_Write
    UART1_Write_Text
    UART_Set_Active

  5. A voir en vidéo sur Futura

Discussions similaires

  1. communication pic 16f877+RS232
    Par invite817b2e6f dans le forum Électronique
    Réponses: 9
    Dernier message: 17/09/2013, 10h06
  2. circuit entre LM35dz et le PIC 16F877
    Par invitec1b55ab7 dans le forum Électronique
    Réponses: 5
    Dernier message: 10/11/2010, 20h44
  3. Parasite entre pic 16f877 et clavier matriciel
    Par invite9910e0f9 dans le forum Électronique
    Réponses: 4
    Dernier message: 04/06/2009, 11h34
  4. [PIC 16F877] Communication série asynchrone
    Par invite09837ae2 dans le forum Électronique
    Réponses: 4
    Dernier message: 10/03/2009, 20h33
  5. communication rs232 avec pic 16f877 pour la commande de relais
    Par invite513767d8 dans le forum Électronique
    Réponses: 0
    Dernier message: 19/07/2008, 08h54
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...