Ir ao conteúdo
  • Cadastre-se

Paulin Zavam

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

posts postados por Paulin Zavam

  1. Em 04/01/2016 às 22:37, vtrx disse:

    Tente testar se seus Delays estão corretos.

    
     void main()
      {
      adcon0=0b00000000;
      adcon1=0b0000011;
      trisb=0;
      trisd=0;
      trise=0;
    
      Glcd_Init();
      delay_ms(1000);
      escrever("helo word");  // screver no lcd
    
        while(1)
        {
             Delay_ms(300);
             porte.re0=0b00000001;
             Delay_ms(300);
             porte.re0=0b00000000;
             Delay_ms(300);
    
         }
      }
    
      

    Uma vez iniciado o GLCD,se voce vai apenas escrever algo para teste,voce não precisa ficar fazendo Looping.

    Inicializa o GLCD,escreva algo e deixe o GLCD livres para sabermos se o problema é de Delay.

    Sempre que algum circuito funciona no Proteus,mas no Hardware real não,geralmente é alguma ligação que o Proteus não utiliza para simular,como exemplo o contraste,cristal voltagens etc.

    Isso é que voce deve verificar.

     

     

    Ola Vrtx o problema não no hardware, o prtoblema que o MikroC não tem biblioteca para esse GLCD, Preciso de alguma forma achar uma biblioteca para esse Glcd, Como eu faço você tem alguma ideia de como posso fazer com essa bilioteca, ja procurei e nao conseguir achar uma que funcione, achei material para arduino mas para pic não

  2. 8 horas atrás, vtrx disse:

    Você consegue postar um vídeo do circuito iniciando?

    Estes LCDs precisam de acender o Backlight,(Pinos 19 e 20.) e ajustar o contraste.

    o Backlight esta acendendo?

     

    Está sim Vtrx, estes pinos sao e o anodo e katodo dos leds do Backlight estão acendendo sim estão ligados.

    O Video esta ai (
    20160103_181241.mp4)
    Grato pela boa vontade

     

    Achei essa tabela deve ajudar um pouco.

     

    ITEM SÍMBOLO NÍVEL FUNÇÕES
    1 VSS 0V Poder Terra
    2 VDD 5.0V Fonte de alimentação para a lógica
    3 V0 / NC - Os registos de contraste
    4 RS (CS) H / L H: Dados L: Command H: Para permitir que a transferência de dados L: Restaurar dados contra Serial
    5 R / W (SID) H / L H: Leia L: Escrever Intput de dados seriais
    6 E (SCLK) H, H-> G Permitir que o sinal Intput relógio de série
    14/7 DB0-DB7 H / L Barramento de dados Preservar aberto quando escolher a interface de barramento serial MPU
    15 PSB H / L H: A interface paralela: Interface serial
    16 NC - Nenhuma conexão
    17 / IDT L Sinal de reset
    18 Vout / NC - A saída de poder para dirigir LCD
    19 LEDK 0V Fonte de alimentação para lâmpada LED
    20 LEDA 5.0V

     

     

     

     

    11 horas atrás, Isadora Ferraz disse:

    sugiro tentar achar no proteus um modelo idêntico ou que se aproxima muito. Este display (não conheço) parece permitir comunicação serial também. Publique a figura do proteus pois prefiro não baixar o .rar

     

    O esquema no proteus e esseprojeto.png.986d11423a12bcf81654af91b397

     

  3. Em 31/12/2015 às 06:03, _xyko_ disse:

    @Paulin Zavam Nos passa seus arquivos do proteus, na integra.

    podem ser ZIPADOS.

    Talvez possamos abrir e criar a biblioteca que precisa.

    Repito... talvez.

     

     

    Ola xyko Obrigado pela ajuda em anexo encontra-se os arquivos do proteus e do mikroc Lembrando que o meu projeto funciona na simulaçao, na pratica que nao funciona! Acho que pode ser na ligação do pic

    novo lcd teste.rar

    Em 31/12/2015 às 20:30, Isadora Ferraz disse:

    @Paulin Zavam

     

    Não procurei no baú. Goggle pic lcd 128x64. Agora que vi...seu símbolo de display tá estranho

     

    Ha sim entendi isa Obg pela ajuda, mas aqui? Nao estou com o problema na simulação e sim no projeto fisico, acho que pode ser na ligacao do glcd ao pic por que a ligação da protoboard esta um pouco diferente das ligacoes da simulaçao, Os pinos do display sao um pouco diferentes dos pino da simulaçao, você poderia me ajudar a fazer a conexao dos pinos novamente?
    Tipo se tiver como eu precisava que vocês me ajudasem tipo assim?

     

    Pino vss liga no -
    Pino Vdd Liga no +

    Pino v0 liga e tal lugar 
    e assim pro adiante

     

    Nesse link aqui ( novo lcd teste.rar ) esta o projeto no mikroC e no proteus
     

    DA uma olhada nai nos pinos do display pra você ver são meios diferentes acho q seja ai o problema 

    5675ece0e741b_20151219_2147561.thumb.jpg.d3685b5e35fb5833469391270f309d42.jpg

  4. Em 23/12/2015 às 17:46, vtrx disse:

    Vai ser difícil descobrir o problema pela internet,mas voce precisa saber se o Pic esta inicializando.

    Faça apenas uma rotina para acender um Led num pino que 'sobra' do Pic,sem alterar o resto,para saber se o Pic esta inicializado.

    Ola vtrx conforme no esquema tem um led para essa função e sim o pic esta inicializando sim, O que mais pode Ser

  5. Em 22/12/2015 às 18:54, Isadora Ferraz disse:

    Talvez você tenha que atualizar seu proteus.

    Não sei qual seu compilador mas geralmente as rotinas lcdinit e afins são "escondidas". você pode ter dificuldade em acessá-las. Mas se conseguir mostre-as ao bom amigo vtrx que poderá te iluminar

     

    Me lembro vagamente de ter tido sucesso num display gráfico no passado mas sem as rotinas mastigadas. Ralei pra ler o d.s. e ligar os pontos (literalmente). Qualquer momento acho isso no meu baú mofado...

    Ola Isadora o meu Proteus e o 8 Profissional e o compilador e o mikroC Pro for pic (ver 5.61).
    Será que você achou algo no seu Bau?

     

     

     

    Em 22/12/2015 às 19:22, _xyko_ disse:

    Só uma observação quanto ao esquema.

    A junção C1 e C2 não vai ao GND ?

    Ola Xyko no meu display nao tenho esse pino c1 e c2.
    Quais desse pinos seriam o c1 e o c2 no meu display

     

     

     

     

    Em 22/12/2015 às 19:28, Isadora Ferraz disse:

    Uma observação à observação do observador amigo @_xyko_ ... Pra simulação nem precisa daquelas peças. Nas suas propriedades coloque em 'exclude from simulation' (ou algo assim)

    Ah sim se for montar tem que colocar a junção no gnd

    abç

    Isadora nao entendi Direito o que você quis dizer desculpe minha ignorância 
    * Como assim para simulação nao vai precisar daquelas peças?
    Quais peças são essas que você esta falando?
     

    * Como Assim  Nas suas propriedades coloque em 'exclude from simulation' (ou algo assim)?
    Essas propriedades que você esta falando são propriedade do proteus? onde elas ficam e pra que elas servem?

    * Como Assim  Ah sim se for montar tem que colocar a junção no gnd?
    Que junção é essa?

  6. 8 horas atrás, vtrx disse:

    Você mostrou o esquema no Proteus,falta mostrar o esquema real do seu circuito,ja que o Proteus dispensa muita coisa para funcionar.

    Precisamos também ver as rotinas Glcd_Write_Tex e Glcd_Init();

     

    Ola vtrx antes de tudo obrigado, estou iniciando agora não entendi como assim rever as rotinas  Glcd_Write_Tex e Glcd_Init();
    O projeto esta em protoboard esta um pouco difícil de vizualizar então fiz um no proteus um identico do que esta montado na pratica e fiz um print.
    Detalhe o pino nc do display  não esta conectado pois fala que não tem a necessidade de conectar 

     

    meu projeto.png

    HTB1Z2b9GXXXXXXcXFXXq6xXFXXXD (1).jpg

  7. Boa noite senhores sou novato em pic! Já fiz alguns projetinhos e resolvi fazer um com GLCD.
    O projeto funciona no proteus mas na pratica não, como sou novato eu achei que eu poderia comprar qualquer GLCD que funcionaria no meu projeto, achei que era tudo padrão.

     

    porém quando chegou o que comprei GLCD(12864A)  eu percebi que tinha algumas diferenças entre o GLCD (LGM12641BS1R)do projeto do Proteus e o display da compra que eu comprei principalmente nos nomes de alguns pinos.

     

    Na Simulacao funciona mas na pratica não alguém consegue me ajudar?


    Consegui alguns materiais para fazer uma ligação equivalente ao do projeto no proteus porém não funcionou! 

    Achei na internet um projeto do proteus que utiliza exatamente o glcd q eu comprei porém ele não possue na biblioteca do meu proteus, me parece que tem que fazer um download dos arquivos e add ele na biblioteca do proteus mas não consigo achar nunca os arquivos

     

    Obrigado pela ajuda de TODOS

     

     

    O codigo esta abaixo!

     

    // Glcd module connections
    char GLCD_DataPort at PORTD;

    sbit GLCD_CS1 at RB0_bit;
    sbit GLCD_CS2 at RB1_bit;
    sbit GLCD_RS  at RB2_bit;
    sbit GLCD_RW  at RB3_bit;
    sbit GLCD_EN at RB4_bit;
    sbit GLCD_RST at RB5_bit;

    sbit GLCD_CS1_Direction at TRISB0_bit;
    sbit GLCD_CS2_Direction at TRISB1_bit;
    sbit GLCD_RS_Direction at TRISB2_bit;
    sbit GLCD_RW_Direction at TRISB3_bit;
    sbit GLCD_EN_Direction at TRISB4_bit;
    sbit GLCD_RST_Direction at TRISB5_bit;
    // End Glcd module connections

    //-------------funcoes-----------------------------------------------

    //função para escrever no GLCD
    void escrever(char *text /*cria açtomaticamente uma array de char*/)
    {
          Glcd_Write_Text(text, 1, 1, 1);
    }
      void main()
      {
      adcon0=0b00000000;
      adcon1=0b0000011;
      trisb=0;
      trisd=0;
      trise=0;

      Glcd_Init();
      delay_ms(100);

        while(1)
        {

             escrever("helo word");  // screver no lcd
             Delay_ms(300);
             porte.re0=0b00000001;
             Delay_ms(300);
             porte.re0=0b00000000;
             Delay_ms(300);

         }
      }

     

    Este e o meu projeto no proteus observem que estou utilizando um glcd difente do que eu comprei

    projeto.png
     

     

    Esse e o GLCD q comprei tem alguns pinos diferentes com os pino do projeto do proteus

    20151219_214756[1].jpg

     

     

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