Yürüyen led Lcd de ondalık değerleri gösterme ccs compiler
#include<16f877a.h>
#device adc=16
#fuses hs,nowdt
#use delay(clock=4m)
#define use_portb_lcd true
#include<lcd.c>
void main()
{
setup_adc_ports(AN0);
setup_adc(adc_clock_internal);
set_tris_d(0x00);
output_d(0x00);
int degistir = 1;
boolean yol = 0;
int16 deger;
set_adc_channel(0);
lcd_init();
while(true)
{
deger = read_adc() /100;
output_d(degistir);
delay_ms(deger);
if(!yol)
{
degistir = degistir *2;
if(degistir == 256)
{
yol =1;
degistir =64;
}
}
else if(yol)
{
degistir = degistir / 2;
if(degistir == 1)
yol =0;
}
printf(lcd_putc,"\f %d",degistir);
delay_ms(250);
}
}
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...