Marcos Tadeu de Brazio
Respostas no Fórum
-
AutorPosts
-
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 #40003304828Olá,
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 #40003304633Boa 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 #40003304588Boa noite,
Acredito que a questão está confusa, poderia dar uma verificada?
Grato,
Marcos
15/11/2019 às 00:00 #40003304362sim, 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 #40003304360Bom 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 #40003304228Boa noite Jhonatan,
Acredito que está faltando um pedaço de programa no final.
Grato,
Marcos
12/11/2019 às 00:00 #40003304310Olá,
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 #40003304253Olá Jhonatan,
Acredito que a alternativa B está faltando o caractere “>” no final.
Grato,
Marcos
10/11/2019 às 00:00 #40003304064Boa 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 #40003302666Mario,
Este +5v em uma das entradas da porta AND seria somente para que a saída ficasse em nível alto?
Grato
17/09/2019 às 00:00 #40003302172Olá Mario,
Poderia explicar como funcionam estes vários emissores, na vídeo aula não da pra entender, foi muito superficial.
Obrigado,
Marcos
-
AutorPosts