ADC Bit Sorunu

FesaTR

Üye
Katılım
11 Haz 2019
Mesajlar
17
Puanları
3
Yaş
23
Merhaba arkadaşlar,

CCS C de 18f45k50 pici ile potansiyometre ile 10 bitlik değer okumak istiyorum. 8 bitlik okuyabiliyorum. ama 10 bit yapamıyorum. nasıl yapabilirim. potansiyometreden aldığım değere göre led yakıp söndürmek istiyorum.

Teşekkürler

#include <18F45K50.h>
#device ADC=10
#fuses
#use delay(clock = 4MHz)

#use fast_io(a)
#use fast_io(b)
#use fast_io(c)
#use fast_io(d)

int a;

void main()
{
setup_adc(adc_clock_div_32);
setup_adc_ports(ALL_ANALOG);

set_tris_d(0x00);
set_tris_b(0x01);
output_d(0x00);

while(TRUE)
{
set_adc_channel(12);
delay_us(20);
a = read_adc();

if(a == 0 && a <= 75)
{
output_high(PIN_D1);
}

if(a == 75 && a <= 175)
{
output_high(PIN_D1);
delay_ms(100);
output_low(PIN_D1);
delay_ms(100);
}

if(a > 175 && a == 255)
{
output_high(PIN_D1);
delay_ms(1000);
output_low(PIN_D1);
delay_ms(1000);
}

}
}
 

silvestir

Uzman Üye
Katılım
10 Ağu 2011
Mesajlar
1,703
Puanları
208
int16 a; dersen 10 bit okursun.
 
Konu Sah
F

FesaTR

Üye
Katılım
11 Haz 2019
Mesajlar
17
Puanları
3
Yaş
23
Onuda denedim fakat olmuyor.
Benim asıl amacım oyun direksiyonu yapmak. Ve biraz yüksek çözünürlüklü veri göndermek için 10bit olsun istiyorum. Deneme yapmak için de led kullandım ama olmuyor.
 

silvestir

Uzman Üye
Katılım
10 Ağu 2011
Mesajlar
1,703
Puanları
208
O kodla zaten yapamazsın, if ler hatalı.
 
Konu Sah
F

FesaTR

Üye
Katılım
11 Haz 2019
Mesajlar
17
Puanları
3
Yaş
23
evet biliyorum şuanda hatalı. şuanda değerleri potansiyometreden okuyabiliyor muyum onu görmek için led yakıp söndürme üzerinde deniyorum. bide 18F45K50 için fuseslere nasıl ulaşabilirim? yardımcı olursanız sevinirim. teşekkürler
 

muratmert4

Paylaşımcı üye
Katılım
26 Eyl 2007
Mesajlar
956
Puanları
133
Yaş
45
Konum
ANTALYA
S.A.
CCS C mükemmel bir ürün wizar da kendi hazırlıyor zaten siz sadece seçiyorsunuz. o kadar... :)
 

muratmert4

Paylaşımcı üye
Katılım
26 Eyl 2007
Mesajlar
956
Puanları
133
Yaş
45
Konum
ANTALYA
ccs c de işlemci için kurulum sihirbazını kullanmaktan bahsediyorum.
 
Konu Sah
F

FesaTR

Üye
Katılım
11 Haz 2019
Mesajlar
17
Puanları
3
Yaş
23
Kurulum sihirbazında hiç oralara bakmamıştım. sayenizde çok büyük kolaylık öğrendim. teşekkürler. :)
potansiyometreden analog değer okuma konusunda yardımcı olabilir misiniz ?
 

Sponsor Bağlantı

Forum istatistikleri

Konular
105,508
Mesajlar
743,105
Kullanıcılar
392,192
Son üye
ELK.ELTRNK.MÜH.

Yeni konular

Üst