codigo en c++ para pesa electronica

July 25, 2017 | Autor: Leidy Florez | Categoría: Electronica
Share Embed


Descripción



#include
#deviceadc=10 // Usa resolución de 10 bits
#fuses HS, NOWDT
#use delay(clock=8000000)
#include //incluye librería del LCD


#define use_portd_lcd TRUE //Configuración puerto D control lcd

float A=0.0;
float v=0.0;
float kg=0.0;


void main()
{
set_tris_b(0XF0);
lcd_init(); //Se inicia el LCD

lcd_putc("\f BASCULA UNAD \n"); // Saca texto
lcd_putc(" Electronica "); // Saca texto
delay_ms(2000);

lcd_putc("\f"); // Limpia pantalla

lcd_putc("SU PESO ES EN Kg\n"); // Saca texto
delay_ms(1000);
lcd_gotoxy(13,2); // Acomoda cursor LCD
lcd_putc("Kg");
delay_ms(50);

setup_adc (adc_clock_internal);

setup_adc_ports (0);

set_adc_channel (0); // Elige canal a medir RA0

delay_ms(20);
while(true)
{
lcd_gotoxy(4,2); // Acomoda cursor LCD

delay_ms(10); // Limpia ese sector de pantalla
lcd_gotoxy(4,2); // Acomoda cursor LCD
A=read_adc();
Kg=(511.0-A)/(41.0);
if(A>515)
{
lcd_gotoxy(1,2); // Acomoda cursor LCD
printf(lcd_putc,"No hay peso"); // xxx.x Kg
delay_ms (20);
while(true)
{
A=read_adc();
if(A
Lihat lebih banyak...

Comentarios

Copyright © 2017 DATOSPDF Inc.