programa micros

3
Jaime Jalil Ramírez Franco Microcontroladores Programa Proyecto Micro controladores Programa que lee 8 temperaturas por medio de un solo puerto del ADC del microcontrolador 16F877A utilizando un multiplexor de datos (74HC4051), sensores LM35 y se muestra en un LCD. Código: #include <16f877.h> #use delay (clock=1000000) #include <lcd.c> void main() { int16 i; float valor[8]; setup_adc(ADC_CLOCK_INTERNAL); setup_adc_ports(ALL_ANALOG); set_adc_channel(0); set_tris_c(0); lcd_init(); for(;;) { lcd_putc("\f"); for(i=0;i<8;i++) { switch(i) { case 0: lcd_putc("\f"); output_c(0x00); delay_ms(1000); printf(lcd_putc,"%.1f ",valor[0]); delay_ms(500); lcd_putc("\n"); delay_ms(500); break;

Upload: jalil-ramirez

Post on 16-Nov-2015

4 views

Category:

Documents


2 download

DESCRIPTION

Programa para la asignatura de microcontroladores ESIME CULHUACAN

TRANSCRIPT

Jaime Jalil Ramrez Franco MicrocontroladoresPrograma Proyecto Micro controladoresPrograma que lee 8 temperaturas por medio de un solo puerto del ADC del microcontrolador 16F877A utilizando un multiplexor de datos (74HC4051), sensores LM35 y se muestra en un LCD.Cdigo:#include #use delay (clock=1000000)#include

void main(){

int16 i; float valor[8]; setup_adc(ADC_CLOCK_INTERNAL); setup_adc_ports(ALL_ANALOG); set_adc_channel(0); set_tris_c(0); lcd_init(); for(;;) {

lcd_putc("\f"); for(i=0;i