#include<18f2550.h>
#device adc=10
#use delay(clock=4000000)
#fuses xt,put,mclr,nolvp,nobrownout,PROTECT,nowdt
#define use_portb_lcd TRUE
#include<lcd.c>
float Vector1[8];
float Vector2[8];
float tecla;
int i;
void main()
{
lcd_init();
lcd_putc("por favor digite en el teclado \n en el teclado\f");
setup_adc_ports(an0);//configurar entrada analoga
setup_adc(ADC_CLOCK_INTERNAl);//fosc inter adc
while (true)
{
set_adc_channel(0);
delay_us(1);
tecla=read_adc();
if(tecla>0)
{
vector1[i]=tecla;
i=i++;
delay_us(1);
if(i==8) break;
if (tecla==735)
{
printf(lcd_putc,"%1.1f ",vector1[i]);
}
}
}
}
#include<18f2550.h>
#device adc=10
#use delay(clock=4000000)
#fuses xt,put,mclr,nolvp,nobrownout,PROTECT,nowdt
#define use_portb_lcd TRUE
#include<lcd.c>
int Vector1[8];
int Vector2[8];
int tecla;
int i;
void main()
{
lcd_init();
lcd_putc("por \n \f");
setup_adc_ports(an0);//configurar entrada analoga
setup_adc(ADC_CLOCK_INTERNAl);//fosc inter adc
i=0;
while (true)
{
set_adc_channel(0);// selecciono canal 0,este se mira en la libreria del micro
delay_us(1);
tecla=read_adc();
if(tecla=367)
{
vector1[i]=1;
lcd_gotoxy(1,1);
printf(lcd_putc,"%d",vector1[i]);
}
if(tecla=519)
{
vector1[i]=2;
lcd_gotoxy(1,1);
printf(lcd_putc,"%d",vector1[i]);
}
if(tecla=623)
{
vector1[i]=3;
lcd_gotoxy(1,1);
printf(lcd_putc,"%d",vector1[i]);
}
if(tecla=327)
{
vector1[i]=4;
lcd_gotoxy(1,1);
printf(lcd_putc,"%d",vector1[i]);
}
if(tecla=495)
{
vector1[i]=5;
lcd_gotoxy(1,1);
printf(lcd_putc,"%d",vector1[i]);
}
if(tecla=608)
{
vector1[i]=6;
lcd_gotoxy(1,1);
printf(lcd_putc,"%d",vector1[i]);
}
delay_ms(10);
i++;
if(i=8)
lcd_gotoxy(1,2);
printf(lcd_putc,"%d ",vector1[i]);
delay_ms(10) ;
}
}
lo de "==" lo arregle y si dejo de pasar por alto los if, probare lo de el switch aunque no se bn como es que funciona, si podes colocarme un ejemplo . soy muy nuevo en esto y este es como mi tercer programa, cuando haga es switch posteare otra vez.
gracias