Ir ao conteúdo
  • Cadastre-se

Jones Damas

Membros Plenos
  • Total de itens

    53
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

3

Informações gerais

  • Cidade e Estado
    Goianésia/GO
  • Sexo
    Masculino
  1. Bom dia Fervolt, eu estou utilizando o mikroC, depois de suas dicas fui dar uma olhada no mikroc e ele possui as bibliotecas para esse tipo de comunicação. São: Software I²C - que é pra comunicação por I2C software Manchester - que é para comunicação de RF. Só me faltava lembrar que existem essas implementações por software também e um pouco mais de leitura na documentação do software. Não fiz nenhuma implementação ainda, mais pode considerar como resolvido o tópico. Obrigado pela dica.
  2. Boa noite pessoal, Estou com uma plaquinha simples aqui me parece que é de uma central de alarme, ela utiliza o PIC16F630 uma EEPROM externa (24LC16B) e uma placa receptora de rf. A eeprom está ligada nos pinos ra4, ra5 e rc5 (SLK, SDA, WP) respectivamente e a placa de rf esta no ra3 (MCLR). Pelo que vi esse micro não tem I2C e nem serial, me corrija se estou errado. Minha dúvida é o seguinte: Como gravar na eeprom? Tive fazendo umas pesquisa me parece que utiliza o timer1 pra fazer esse tipo de gravação. Como ler do receptor rf? Essa placa praticamente faz a leitura do sinal de rf grava na eeprom logicamente e aciona dois reles, se alguém puder dar uma luz fico grato.
  3. tenta usar o do while(); do { // seu codigo aqui }while(cont > 0);
  4. Elyton Moreira, Seu código não ficou claro. Você quer excluir user de uma lista? se for o tem um metodo do arrayList que remove o registro. for(int i = 0; i < user.size(); i++) { Usuario u = usuarios.get(i); if(u.getNome().equals("nome")) { // Remove. usuarios.remove(u); // Sai do loop. break; } }
  5. Se tiver usando JDBC você desabilita o autocommit dentro do bloco try/catch depois que conectar e no catch você coloca con.rollback(); no caso de uma exceção desfazer alteração na tabela. try { // Faz a conexao com o banco conectar("banco"); con.setAutoCommit(false); String sql = "INSERT INTO PEDIDO"; sql.execute(); // Recupera o codigo do pedido salvo pedido.recuperaPedido(); String sqlItem = "INSERT INTO ITEM"; Iterator interador = pedido.getItens().iterator(); for (;interador.hasNext();) { //Executa o insert do intem sqlItem.execute(); } con.commit(); }catch (Exception e) { con.rollback(); } Espero que ajude
  6. @Victor Gimenez Bom dia, você esqueceu de dar um new no objeto empdao antes de inserir no metodo salvarEmpregado. imagino que nos outros metodos tambem. try{ empdao = new EmpregadoDAO(); //salvar no bd empdao.inserir(empregadoTemp); //fechar JDialog setVisible(false); dispose(); //atualizar lista da gui empview.atualizarEmpregados(); //mostrar mensagem de operação sucedida JOptionPane.showMessageDialog(empview, "Empregado adicionado. ", "Adicionado!", JOptionPane.INFORMATION_MESSAGE); }catch(Exception e){ JOptionPane.showMessageDialog(empview, "Erro ao salvar empregado: " + e.getMessage() , "Erro", JOptionPane.ERROR_MESSAGE); }
  7. @Pedro Portella é o seguinte, entre no bloco de notas ou notepad++ e crie um arquivo. coloque o caminho do seu java, no meu caso esta instalado "C:\Program Files\Java\jre1.8.0_91\bin\java" -jar e o nome do seu jar. (arquivo.jar). coloque todo o caminho do arquivo entre aspas. no final coloque um pause. depois você salva com a extensão .bat (ex: executa.bat). depois você executa o arquivo .bat e posta o resultado que aparece no console. "C:\Program Files\Java\jre1.8.0_91\bin\java" -jar seuArquivoJar.jar pause coloque o arquivo .bat que criar no mesmo diretorio que seu arquivo jar. beleza
  8. Coloque esse comando e.printStackTrace(); dentro do catch para ver detalhes do erro.
  9. coloque esse comando no arquivo .bat e poste se ha algum erro modifica seu jre e o caminho do jar C:\Program Files\Java\jre1.8.0_91\bin\java -jar SeuJar.jar pause
  10. @MOR obrigado por compartilhar, com esse passo a passo ficou bem mais claro. Fiz um paralelo entre dois datasheets de micro que utiliza ANSEL e outro que nao utiliza e enxerguei umas diferenças. vou dar mais uma estudada aqui nesse material. Perfeito, valeu. Olá pessoal, estive olhando o datasheet dos micros 16F877A e 16F675 entendi que as configurações que são feitas no registro ANSEL do 16F675 são idênticas no registro ADCON0 do 16F877a e ADCON0 do 16F675 corresponde ao ADCON1 do 16F877a. Em alguns microcontroladores pic usa se ADCON1 para seleção Analogico/Digital, outros faz uso do ANSEL(H). Obrigado pela ajuda de todos. O post pode ser fechado. com mais umas leitura aqui fica claro pra mim. Valeu!
  11. Pessoal, fiz algumas pesquisa aqui e encontrei isso: A funcionalidade do módulo A/D é controlado por três registradores: ANSEL, ADCON0 e ADCON1. Os registrador ANSEL não são usados para ler/escrever dados, eles estão lá apenas para configurar a entrada do pino como analógico ou digital. O registrador ADCON0 seleciona qual entrada analógica deve ser medida. Isto é necessário, uma vez que há vários canais de entrada analógica, mas apenas um conversor A/D circuitos. O registrador ADCON1 também desempenha um papel importante na programação do módulo A/D. Um ADC requer uma fonte de relógio para operar. Tudo certo, mais alguns pics (16F72, 16F87x, 16F87xa) por exemplo não possuem o registrador ANSEL, e sim o ADRESL e ADRESH. Os registradores ADRESL e ADRESH contem o resultado da conversão A/D de 10 bits. Quando a conversão A/D esta concluída, o resultado A/D é carregado para o par de registradores GO/DONE. e ai? onde são configurados a entrada do pino como analógico ou digital? não ficou claro pra mim.
  12. Olá pessoal, estou com um pic16f72 e fui fazer um teste aqui utilizando conversor a/d, porém no datasheet não tem o registrador ANSEL somente o ADCON. Alguém pode me dar uma explicação por que não tem o ANSEL e se ADCON substitui o ANSEL. Meu teste é somente leitura de potenciômetro e mostrar no lcd.
  13. Pessoal, encontrei um exemplo aqui nesse site http://www.best-microcontroller-projects.com, acho que resolve o meu problema.
  14. @Isadora Ferraz Como disse no primeiro post, este é um circuito pronto de uma placa de catraca eletrônica com o PIC16F876A, e gostaria de aproveita-lo para fazer alguma coisa (só estudo mesmo). Mais se tiver um exemplo de multiplexação de display e teclado já esta bom. placaBio08.BMP
  15. Entendi sim Paulo, eu tenho que usar interrupções pra fazer isso? Tem algum exemplo pra que possa basear nele? não precisa ser para esse circuito, mais de display e teclado juntos. Isadora Ferraz, Segue as imagens do projeto, caso queira dar sua contribuição. placaBio07.BMP

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×