Marcos Tadeu de Brazio

Respostas no Fórum

Visualizando 15 posts - 16 até 30 (de 49 do total)
  • Autor
    Posts
    • 27/11/2019 às 00:00 #40003304763

      Parece que falta definir a variável valor como int

        27/11/2019 às 00:00 #40003304795

        Parece que falta uma chave no fim do código

          21/11/2019 às 00:00 #40003304826

          Olá,

          Pergunta do bloco:  O que faz a instrução set_adc_channel(AN0);?

          O sistema trouxe como resposta :  c) Seleciona a porta 0 para ser lida através do módulo A/D

          Acredito que está errado, pois o correto é: set_adc_channel(0);   

          Fiz um teste usando o comando set_adc_channel(AN0) e não funciona, poderia verificar  se o gabarito não é a letra “E”?

           

          Grato,

          Marcos

            21/11/2019 às 00:00 #40003304828

            Olá,

            Nesta questão ficou meio estranha a alternativa correta do gabarito, poderia verificar?

            Resposta:  e) Retorna o valor analógico convertido pelo módulo A/D

            O retorno do comando  read_adc() é um valor entre 0 e 256, ou seja um valor digital, certo? Lendo a alternativa dá a entender que retorna um valor analógico.

            Obrigado,

            Marcos

             

             

             

              18/11/2019 às 00:00 #40003304633

              Boa noite Jhonatan,

               

              Coloquei a letra “B” e o sistema mostrou como resposta a letra “D”.

              O bit que pode ser configurado como contador de eventos ou temporizador é o T0CS (letra “B”), certo?

              O  T0SE é para setar borda de subida ou borda de descida.

              Poderia verificar?

               

              Grato,

              Marcos

                18/11/2019 às 00:00 #40003304588

                Boa noite,

                 

                Acredito que a questão está confusa, poderia dar uma verificada?

                 

                Grato,

                Marcos

                 

                  15/11/2019 às 00:00 #40003304362

                  sim, isso mesmo o hífen não aparece, abaixo as rotinas:

                   

                  #include “ConfPIC.h”     /* Configurações iniciais do PIC */
                  #include “defines.h”       /* Defines */
                  #include “prototipos.h” /* Declarações dos protótipos */

                  #include “inicia_LCD.c”        /* Declaração de função auxiliar */
                  #include “LCD_comando.c” /* Declaração de função auxiliar */
                  #include “LCD_texto.c”        /* Declaração de função auxiliar */

                  /**************************************************
                  MAIN
                  **************************************************/
                  void main(){
                  set_tris_b(0x00);
                  Inicia_lcd();
                  while(TRUE){
                  LCD_comando(Linha_1);
                  LCD_texto(“CTA & MZT”);
                  LCD_comando(Linha_2);
                  LCD_texto(“M5 – PIC”);
                  delay_ms(2000);
                  LCD_comando(LimpaLCD);
                  delay_ms(5);
                  }
                  }

                  ================================================================

                  /*
                  * Arquivo: LCD_comando.c
                  * Descrição: Função LCD_comando
                  * Autor: Marcos Brazio
                  * Criado em 12 de Novembro de 2019, 11:20
                  */

                  /**************************************************
                  FUNÇÃO LCD_COMANDO
                  **************************************************/
                  void LCD_comando( int comando){
                  output_low(RS); //modo de comando.
                  output_b( comando); //coloca o comando recebido no portB.
                  output_high(enable); //pulso no enable.
                  delay_us(500); //delay necessário para estabilizar no simulador Proteus
                  output_low(enable);
                  }

                  /*
                  * Arquivo: LCD_texto.c
                  * Descrição: Função LCD texto
                  * Autor: Marcos Brazio
                  * Criado em 12 de Novembro de 2019, 11:20
                  */

                  /**************************************************
                  FUNÇÃO LCD_TEXTO
                  **************************************************/
                  void LCD_texto( char letra) {
                  output_high(RS); //modo de dados.
                  output_b( letra); //coloca o caractere recebido no portB.
                  output_high(enable); //pulso no enable.
                  delay_us(500); //delay necessário para estabilizar no simulador Proteus
                  output_low(enable);
                  }

                  /*
                  * Arquivo: funcoesAuxiliares.h
                  * Descrição: Este arquivo inicializa o LCD
                  * Autor: Marcos Brazio
                  * Criado em 12 de Novembro de 2019, 11:20
                  */

                  /**************************************************
                  FUNÇÃO INICIA LCD
                  **************************************************/
                  void inicia_lcd(){
                  output_low(rs); //coloca lcd no modo de comando.
                  output_b(0x38); //Configura modo 8 bits, 2 linhas e 5×7 pixels.
                  output_high(enable); //pulso no enable
                  output_low(enable);
                  delay_ms(20); //timing do display
                  output_b(0x0c); //Configura o cursor.
                  output_high(enable); //pulso em enable
                  output_low(enable);
                  output_b(0x06); //incremento a direita do cursor.
                  output_high(enable); //pulso em enable
                  output_low(enable);
                  output_b(limpaLCD); //Limpa display.
                  output_high(enable); //pulso em enable
                  output_low(enable);
                  delay_ms(5);
                  }

                  grato,

                  Marcos

                    13/11/2019 às 00:00 #40003304360

                    Bom dia Jhonatan.

                     

                    No display na segunda linha não apareceu o caractere “-” entre as duas palavras, saberia informar o porquê? (usando o proteus para simular)

                     

                    Grato,

                    Marcos

                      12/11/2019 às 00:00 #40003304228

                      Boa noite Jhonatan,

                       

                      Acredito que está faltando um pedaço de programa no final.

                       

                      Grato,

                      Marcos

                        12/11/2019 às 00:00 #40003304310

                        Olá,

                         

                        Poderia verificar a questão com as respostas?

                        Foi dada como correta a alternativa C, acredito que nenhuma alternativa está correta.

                         

                        Grato,

                        Marcos

                         

                          12/11/2019 às 00:00 #40003304253

                          Olá Jhonatan,

                           

                          Acredito que a alternativa B está faltando o caractere “>” no final.

                           

                          Grato,

                          Marcos

                            10/11/2019 às 00:00 #40003304064

                            Boa tarde,

                             

                            Criei um circuito no proteus simulando a furadeira de 3 estágios.

                            O circuito funcionou bem, porém quando tentei usar o MCLR para resetar e reiniciar o programa ele somente resseta e não inicia o programa – parece que ele se perde.

                            No pino do MCLR usei um power, resistor, button e terra,  este pino está sempre com 1 e quando pressiono o botão vai para zero para fazer o reset.

                            Existe alguma configuração adicional além do #fuse?

                            Chip usado 4550.

                            Grato,

                            Marcos

                              21/09/2019 às 00:00 #40003302666

                              Mario,

                               

                              Este +5v em uma das entradas da porta AND seria somente para que a saída ficasse em nível alto?

                               

                              Grato

                                21/09/2019 às 00:00 #40003302631

                                Mario, Seria 11.25v?

                                  17/09/2019 às 00:00 #40003302172

                                  Olá Mario,

                                   

                                  Poderia explicar como funcionam estes vários emissores, na vídeo aula não da pra entender, foi muito superficial.

                                   

                                  Obrigado,

                                  Marcos

                                Visualizando 15 posts - 16 até 30 (de 49 do total)