Академический Документы
Профессиональный Документы
Культура Документы
Para uma converso correta o tempo mnimo de converso dever ser de 1,6s (TAD)
Conversor A/D 16f877a
O bit de 5 a 3 escolhem qual das entradas analgicas ser utilizada na leitura e converso
O PIC 16f877a possui 8 canais AD, nos pinos RA0,1,2,3,5 RE0,1 e 2
ADCON1 = 0b11001110
ADFM em 1 Right Justifed ADCS2 em 1 (fosc/4 = 100) PCFG3 em 1110
somente RA0 em A/D
Conversor A/D 16f877a
Passos para converso A/D:
1 - Configurao dos registradores ADCON0 E ADCON1.
2 Ligar o mdulo A/D atravs do bit ADON(bit 0) do ADCON0.
3 Esperar pelo tempo de aquisio do valor a ser convertido (1,6s)
}
}
Conversor A/D 16f877a
Completo com LCD
// LCD module connections
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;
LM 35
Configurao 2 a 150 C
Conversor A/D - Temperatura 16f877a
Conversor A/D- Temperatura 16f877a
Medidor de temperatura completo com LCD recortar e colar no mikroC.
// LCD module connections
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;
void main() {
TRISB=0;
PORTB=0;
ADCON0=0b00000000; // COnfigurao do conversor A/D
ADCON1=0b11001110; // COnfigurao do conversor A/D
TRISA=1; //RA0 como entrada;
Lcd_Init(); // inicia o LCD
Lcd_Cmd(_LCD_CLEAR); // limpa o LCD
Lcd_Cmd(_LCD_CURSOR_OFF); // Desliga o cursor do LCD