Aula 12 - Conversor AD
-
Upload
isaac-cavalcante -
Category
Documents
-
view
218 -
download
0
Transcript of Aula 12 - Conversor AD
8/16/2019 Aula 12 - Conversor AD
http://slidepdf.com/reader/full/aula-12-conversor-ad 1/2
Clube da eletrônica Microcontroladores PIC
Microcontroladores PIC – Autor: Clodoaldo Silva - Versão: 14Jun211 1
Aula 12 – Conversor A! 1 bits
Descrição do projeto
Deseja-se elaborar circuito capaz de ler e apresentar no LCD o valor analógico lido no pino RA0 domicrocontrolador.
Esquema eletrônico
O programa em C
// Diretivas do compilador
#include<16f877a.h> #device adc=10#use delay(clock=4000000)#fuses NOPROTECT#fuses NOWDT#fuses NOLVP#fuses HS#fuses NOBROWNOUT#include<lcd.c>
// Anexa ao programa o arquivo 16F877A.h // O conversor utilizado é de 10 // Utiliza um clock de 4MHz para o para o microcontrolador // Dispositivo sem proteção para leitura da eeprom // Watch dog desabilitado // Gravação em baixa tensão desativada // Opera com cristal acima de 4MHz // Não resseta o chip se a tensao cair abaixo de 4V / /chama biblioteca do LCD no CCS (pasta drivers)
// O programavoid main(){
long int valor;lcd_init();setup_ADC_ports (ALL_ANALOG);setup_adc(ADC_CLOCK_INTERNAL);set_adc_channel(0);
while (true){
valor = read_adc();lcd_gotoxy(1,1);
// declara uma variável de 16 bits // inicializa o LCD // habilita todo portA como entrada analógica // utiliza o clock interno do microcontrolador // seleciona o canal AD que se deseja usar, nocaso 0.
// loop infinito // efetua a conversão A/D // posiciona no LCD
8/16/2019 Aula 12 - Conversor AD
http://slidepdf.com/reader/full/aula-12-conversor-ad 2/2