Ir ao conteúdo
  • Cadastre-se

Ftg Claudio

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Tudo que Ftg Claudio postou

  1. Já tinha testado este vtrx, por acaso você tem um serial que utiliza cristal de 20 MHZ em pic 18f4550, preciso apenas de enviar um número inteiro para o computador. Vou tentar enviar via USB então. att
  2. Vou tentar e ja retorno a vocês , Muito obrigado! Usei o seu codigo VTR, alterando apenas a funçao putc que criou, não conseguir exito, utilizo o pic 18f4550 e uso cristal de 20MHZ utilizei também o seu programa pra receber os dados na serial. Caso tenha outro codigo e queirma me enviar para testar, agradeço.
  3. Galera, estou tentando comunicar o pic com o computador, já desenvolvi o hardware e tenho o software que desenvolvi no Visual Basic, mas nunca consigo receber ou enviar o mesmo dado. ALguém tem um exemplo para me passar ? Abaixo meu código : Uso o MPLAB C18 : #include <p18cxxx.h> #include "usart.h" #include "displayLCD.h" #include <stdio.h> #include <stdlib.h> /************************************************DEFINES**********************************************/ #pragma config FOSC=HS #pragma config CPUDIV=OSC1_PLL2 #pragma config WDT=OFF #pragma config PWRT=ON #pragma config BOR=ON #pragma config BORV=1 #pragma config PBADEN=OFF #pragma config LVP=OFF /*******************************************************************************************************/ void main (){ char A=0; ConfiguraLCD(); TRISC = 0b10111111; //Configura como oscilador externo - 20Mhz OSCCONbits.SCS0 = 0; OSCCONbits.SCS1 = 0; //Define TX como transmissor (saída) TRISCbits.TRISC6 = 0; //Define RX como receptor (entrada) TRISCbits.TRISC7 = 1; OpenUSART(USART_TX_INT_OFF & USART_RX_INT_OFF & USART_ASYNCH_MODE & USART_EIGHT_BIT & USART_BRGH_LOW,31); baudUSART(BAUD_8_BIT_RATE & BAUD_AUTO_OFF & BAUD_WAKEUP_OFF); while (1) { PosicaoCursorLCD(1,1); EscreveFraseRomLCD("Funcionando"); // while(DataRdyUSART()); // A=ReadUSART(); // EscreveFraseRomLCD(A); // while(BusyUSART()); // putcUSART('A'); // // PosicaoCursorLCD(2,1); // EscreveFraseRomLCD("A"); // // Delay10KTCYx(250); // Delay 10000*250 Ciclos //Delay10KTCYx(250); // Delay 10000*250 Ciclos //Delay10KTCYx(250); // Delay 10000*250 Ciclos //Delay10KTCYx(250); // Delay 10000*250 Ciclos //Delay10KTCYx(250); // Delay 10000*250 Ciclos // // while(BusyUSART()); // putcUSART('B'); // PosicaoCursorLCD(3,1); // EscreveFraseRomLCD("B"); // Delay10KTCYx(250); // Delay 10000*250 Ciclos //Delay10KTCYx(250); // Delay 10000*250 Ciclos //Delay10KTCYx(250); // Delay 10000*250 Ciclos //Delay10KTCYx(250); // Delay 10000*250 Ciclos //Delay10KTCYx(250); // Delay 10000*250 Ciclos Delay10KTCYx(250); // Delay 10000*250 Ciclos Delay10KTCYx(250); // Delay 10000*250 Ciclos Delay10KTCYx(250); // Delay 10000*250 Ciclos Delay10KTCYx(250); // Delay 10000*250 Ciclos Delay10KTCYx(250); // Delay 10000*250 Ciclos Delay10KTCYx(250); // Delay 10000*250 Ciclos A=4; while(BusyUSART()); PosicaoCursorLCD(4,1); EscreveFraseRomLCD("Caraca"); putsUSART(~'AAAAAAA'); Delay10KTCYx(250); // Delay 10000*250 Ciclos Delay10KTCYx(250); // Delay 10000*250 Ciclos Delay10KTCYx(250); // Delay 10000*250 Ciclos Delay10KTCYx(250); // Delay 10000*250 Ciclos Delay10KTCYx(250); // Delay 10000*250 Ciclos Delay10KTCYx(250); // Delay 10000*250 Ciclos } } // ///** FIM DO ARQUIVO main.c ***************************************************************/ /** V E C T O R R E M A P P I N G ******************************************/ // Rotina necessária para o compilador C18 saber onde é o início do vetor de // "reset". // ATENÇÃO: Copiar esta parte do código dentro do arquivo "main.c" dos // projetos usados com o Bootloader USB-HID para gravação in-circuit. extern void _startup (void); // See c018i.c in your C18 compiler dir #pragma code REMAPPED_RESET_VECTOR = 0x1000 void _reset (void) { _asm goto _startup _endasm } #pragma code // Diretiva que retorna a alocação dos endereços // da memória de programa para seus valores padrão /** F I M D A S E Ç Ã O D E V E C T O R R E M A P P I N G *************/ Att

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!