Pot hız ayarlı karaşimşek ccs compiler, ADC değerini değitirerek hız ayarını ayarlayabilirsiniz.
#include<16f877a.h>
#device adc=10
#fuses hs,nowdt
#use delay(clock=4m)
void main()
{
setup_adc_ports(AN0);
setup_adc(adc_clock_internal);
set_tris_b(0x00);
output_b(0x00);
int degistir = 1;
boolean yol = 0;
int16 deger;
while(true)
{
set_adc_channel(0);
deger = read_adc();
output_b(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;
}
}
}
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...