Ir ao conteúdo
  • Cadastre-se

chacalpowers1

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

Reputação

0
  1. adicionado 1 minuto depois Ola PROJETO158, o que você precisa exatamente? código-fonte ou .HEX?
  2. falou Isadora, eu que agradeço a atenção do forum, é sempre bom poder contar com a tribo DIY. Grande abraço e até a apróxima. Sandro
  3. Alo pessoal, problema resolvido!! Como uso gravação ICSP uso dois resistores 10K nos pinos PGC e PGD do PIC. Apenas reduzi os resistores para 4k7 e funconou normalmente. Acredito que o LCD que funcionava corretamente conseguia trabalhar com corrente menor e o outro não, daí a necessidade de diminuir a resistencia da linha naqueles pinos. Obrigados pelos posts. Sandro
  4. Olá Ricardo, tudo bom? Vez ou outra já li algo nos datasheets dos LCDs mas, como a maioria dos makers uso as bibliotecas LCD.C (16x2) e Flex_lcd.c (20x4) nos códigos . Esse LCD que funciona corretamente tem o controlador HD44780 enquanto que os outros tem um controlador "genérico". O estranho é que tenho vários 16x2 "genéricos" (nenhum HD44780) e todos funcionam perfeitamente, inclusive alguns retirados de sucata (big character) e nunca deram esse tipo de tela. Estou contatando o vendedor do Aliexpress para resolver isso e vamos ver o que vai ocorrer. Abraço.
  5. Oi Isadora, muuuuiito estranho mesmo. Esta placa com os espaçadores estou usando em um 16x2 e eles estão conectados ao GND, sem problema de curto porque os furos dos displays não conduzem eletricamente. Qualquer ajda agradeço Sandro
  6. Olá pessoal Não sei se meu problema é parecido com o de vocês mas tenho um LCD 20x4 (ebay) que funciona perfeitamente e há alguns dias chegaram dois LCDs 20x4 (aliexpress) que mostram os caracteres totalmente quebrados, parecidos com hieróglifos ou caracteres chinenes. É muito estranho porque desencaixo do soquete o LCD que funciona e encaixo o outro (pequeno ajuste no contraste) e fica totlamente maluco. Os displays chegaram em boa embalagem, perfeitos, acredito que não foram testados na fábrica antes do envio. Como posso enviar fotos aqui para mostrar (ou somente por mediafire)? Grato Sandro Este é o LCD ruim: https://www.mediafire.com/convkey/de10/rq5g9vc5t99it9l6g.jpg Este é o LCD que funciona: https://www.mediafire.com/convkey/9282/66zi3s63yxfv71o6g.jpg Agradeço a ajuda. Sandro
  7. Alo Matheus, td bom? Desculpe por estender tanto o tópico, na verdade eu observei atentamente seu link e percebi que eu já havia passado por aqueles campos do CCSinfo e observei as instuções LCD-gotoxy// Obrigado, igualmente, pelas suas valiosas dicas, principalmente o simbolo "graus". Sim, estou trabalhando com variáveis float e não tenho dificuldade com o posicionamento de vírgulas para os decimais, tudo ok! Apenas não lhe entendi quando você disse que " Você precisa usar a função printf. E nesse caso, a função printf não usa o comando lcd_gotoxy." Eu estou usando em meu código da seguinte forma e os resultados são corretos: ///LEITURA DE TENSÃO PORT A1 set_adc_channel(1); delay_ms(10); valorV=read_adc(); volt1=valorV/48.81; lcd_gotoxy(3,1); printf(lcd_putc,"%.2f", volt1); delay_ms(100); Para resumir, estou trabalhando com um projeto de display (neste momento 16x2) para acoplar em fontes de alimentação de alta corrente, eu já produzo estas fontes regularmente (100A e acima), porém, quero deixar de usar os voltimetros "prontos" e estou desenvolvendo uma "central de monitoramento" embarcado no display, com leitura de tensão, temperatura, corrente, e potência. Ale´m das informações visuais, estou implementando controle de coolers, proteção de sobrevoltagem e sobre-corrente pelos PIC, baseado nas informações que ele já fez a leitura. Aproveitando o feriado já desenvolvi a PCI no proteus e amanhã somente vou corroer no percloreto. Inicialmente vou aferir a corrente através de shunt mas estou aguardando a chegada dos ACS da Allegro para 100A e 150A, o que vai melhorar muito a a precisão da medição sem perdas com dissipação de calor. Grande abraço e novamente obrigado. Sandro
  8. Alo Isadora Ferraz, tudo bom? Obrigado por sua atenção à minha dúvida, porém, errei o comando de exemplo. Em tese, para que pudesse acessar qualquer posição de caractere e posição de linha eu utilizo (no LCD 16x2)o seguinte: lcd_gotoxy(1,1);//acessar primeiro caractere da primeira linha lcd_gotoxy(1,2);// 1. carac. da 2. linha Assim, eu gostaria de usar ...........(1,3), (1,4) para a 3a. e 4a. linha do 20x4. Será possivel? Grato.
  9. Alo pessoal, beleza? Montei um projetinho de fim de semana prá usar o LCD 20x4 e precisei continuar com o 16x2. Minha dúvida é a seguinte: Ao incluir essa biblioteca FLEX LCD eu poderei posicionar o cursor na última linha usando o comando LCD_GOTOXY(4,1); ou não? Ainda, se puderem me ajudar como outro detalhe, agradeço muito, ou seja, coisa do CCS mesmo, estou trabalhando com variáveis FLOAT e gostaria que os números permanecessem apenas com uma casa após o ponto (vírgula), assim, 27,5 C, e não 27,58 C, ok? Grato e obrigado pelas explicações.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!