Escolar Documentos
Profissional Documentos
Cultura Documentos
Microcontroladores PIC
Aula 06 Contador de pulsos Descrio do projeto Deseja-se elaborar um contador de pulsos, ou seja, toda vez que houver transio na chave de 0 para 1 o contador incrementar 1 a contagem e este valor ser exibido no display de LCD. Esquema eletrnico
O programa em C // Diretivas do compilador #include<16f877a.h> #use delay(clock=4000000) #fuses NOPROTECT #fuses NOWDT #fuses NOLVP #fuses HS #fuses NOBROWNOUT #include<lcd.c> // O programa unsigned int conta=0; main() { lcd_init(); while (true) { // inicializa LCD // loop infinito // Anexa ao programa o arquivo 16F877A.h // Utiliza um clock de 4MHz para o para o microcontrolador // Dispositivo sem proteo para leitura da eeprom // Watch dog desabilitado // gravao em alta tenso desligada // Opera com cristal acima de 4MHz // No resseta o chip se a tensao cair abaixo de 4V / /chama biblioteca do LCD no CCS (pasta drivers)
if(input(pin_a0)==1) // se o pino RA0 comutar de 0 para 1 { conta++; // incrementa 1 a varivel conta lcd_gotoxy(1,1); // posiciona o cursor na 1 coluna e na 1 linha printf(lcd_putc,"Pulso n %u",conta); // Imprime o valor da varivel Microcontroladores PIC Autor: Clodoaldo Silva - Verso: 14Jun2011
Clube da eletrnica
Microcontroladores PIC
delay_ms(1); while(input(pin_a0)==1); } } }