Ir para conteúdo
Fórum Script Brasil

fernando306

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que fernando306 postou

  1. Heheheheheh é MPLAB sim mas a linguagem é C rsrsrs.... Acabei criando uma matriz bi-dimensional: char data_packet[tamanho] Cheguei a usar 2560 bytes de buffer e nada rapá hehehhe... O PIC24F não é rápido o suficiente... Daí eu tentei overclockar ele de 32 para 40Mhz!!! :wacko: O problema é que a UART não funcionou e não pude enviar os comandos uahauhauhauha... Ainda dá pra tentar usar a PMP, mas acho que vou simplismente pular pro PIC32MX, porque esse aqui já tá arreiando e ainda tem muito mais código pra escrever kkkk
  2. Olá pessoal, tudo bem? Estou com um projeto utilizando um Microcontrolador PIC, que pega os dados via paralela e os envia para um Pen Drive na porta USB. Está funcionando, mas não tem velocidade suficiente pois estou enviando apenas 1 byte por vez. Como o comando de "escrita" requer muito processamento, requisita-lo para cada byte a ser enviado não rola. Ao invés disso, preciso requisita-lo apenas 1 vez para um determinado "data_packet", por exemplo de 32 bytes. O problema é que eu não sei como fazer esse "buffer de dados". :huh: Acredito que seja uma questão genérica que uma pessoa que programe em C, independente da plataforma, saiba responder. Agradeço muito sugestões! Obrigado e um abraço.
  3. Humm, ótima idéia. Entendi o uso to strcpy e strcat, você foi concatenando os valores em uma string final. Só tenho uma pergunta: Se eu tenho uma variável de 4 digitos, como eu "quebro" ela em duas variáveis de dois dígitos? Pergunto isso porque quando eu leio do registro do PIC os valores vem "colados", não tenho opção de ler eles separadamente. Abraços!
  4. Olá Jonathan! Muito obrigado! Sim, estou convertendo para string (sua segunda opção) usando o sprintf, armazenando a string em "buffer" para depois jogar no LCD. Como eu faço para incluir o caractere ":" nesse caso?
  5. Olá pessoal! Vamos supor que eu tenha a seguinte situação int hora_minuto = 2359; //Estou simulando a situação de quando eu leio o registro do meu RTC. Vem hora e minuto juntos, não tem jeito! :wacko: sprintf(buffer, "Hora e Minuto: %d", hora_minuto); // buffer é a string que vai ser mostrada no display LCD_printxy(1,2,buffer); // Imprime a string no LCD Aí o resultado no LCD fica "Hora e Minuto: 2359". -> Como eu poderia fazer para inserir o ":" para exibir 23:59 ao invés de 2359 ?? ps: Para os curiosos, estou programando um PIC... Mas a dúvida está mais pra "C" do que pra PIC rsrsrs.. Abraços!
×
×
  • Criar Novo...