nanit
Üye
- Katılım
- 21 Ocak 2011
- Mesajlar
- 159
- Puanları
- 1
- Yaş
- 33
arkadaşlar bi potansiyometre ile ledleri yakmaya çalışıyorum microdenetleyicimin türü P16F628A nerede hata oldugunu bulursanız sevinirim
HTML:
#include <16F628A.h>
#device ADC=8
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
void main(void)
{
int16 adc_value;
setup_adc(ADC_CLOCK_DIV_2);
setup_adc_ports(ALL_ANALOG);
while(TRUE) {
set_adc_channel(AN0);
delay_us(10);
adc_value = read_adc();
output_bit(PIN_B0, (adc_value > 0));
output_bit(PIN_B1, (adc_value > 32));
output_bit(PIN_B2, (adc_value > 64));
output_bit(PIN_B3, (adc_value > 96));
output_bit(PIN_B4, (adc_value > 128));
output_bit(PIN_B5, (adc_value > 160));
output_bit(PIN_B6, (adc_value > 192));
output_bit(PIN_B7, (adc_value > 224));
}
}