facundo
Üye
- Katılım
- 16 Haz 2008
- Mesajlar
- 45
- Puanları
- 1
- Yaş
- 40
Merhaba arkadaşlar
Şöyle bir uygulama yaptın programı serdar çiçeğin kitabından esinlendim doğru olmadığını biliyorum ne gibi bir değişiklik yapmam gerekir sizce
Programım
#include <16f877a.h>
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOCPD
#device adc=10
#use delay (clock=4000000)
#define use_portb_lcd true
#include <lcd.c>
unsigned long int bilgi;
float voltaj,sicaklik;
void main()
{
// TODO: USER CODE!!
setup_adc(adc_clock_div_32);
setup_adc_ports(AN0);
lcd_init();
set_adc_channel(0);
delay_us(20);
printf(lcd_putc,"sicaklik=");
while(1)
{
bilgi=read_adc();
voltaj=(0.00488755*bilgi)*200;
sicaklik=(voltaj/10);
lcd_gotoxy(10,1);
printf(lcd_putc,"%5.1f'C",sicaklik);
delay_ms(100);output_toggle(pin_c0);
}
}
Şöyle bir uygulama yaptın programı serdar çiçeğin kitabından esinlendim doğru olmadığını biliyorum ne gibi bir değişiklik yapmam gerekir sizce
Programım
#include <16f877a.h>
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOCPD
#device adc=10
#use delay (clock=4000000)
#define use_portb_lcd true
#include <lcd.c>
unsigned long int bilgi;
float voltaj,sicaklik;
void main()
{
// TODO: USER CODE!!
setup_adc(adc_clock_div_32);
setup_adc_ports(AN0);
lcd_init();
set_adc_channel(0);
delay_us(20);
printf(lcd_putc,"sicaklik=");
while(1)
{
bilgi=read_adc();
voltaj=(0.00488755*bilgi)*200;
sicaklik=(voltaj/10);
lcd_gotoxy(10,1);
printf(lcd_putc,"%5.1f'C",sicaklik);
delay_ms(100);output_toggle(pin_c0);
}
}