ADC Bit Sorunu

FesaTR

Üye
Katılım
11 Haz 2019
Mesajlar
12
Puanları
1
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

Usta Üye
Katılım
10 Ağu 2011
Mesajlar
1,428
Puanları
158
int16 a; dersen 10 bit okursun.
 

FesaTR

Üye
Katılım
11 Haz 2019
Mesajlar
12
Puanları
1
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

Usta Üye
Katılım
10 Ağu 2011
Mesajlar
1,428
Puanları
158
O kodla zaten yapamazsın, if ler hatalı.
 

FesaTR

Üye
Katılım
11 Haz 2019
Mesajlar
12
Puanları
1
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
927
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
927
Puanları
133
Yaş
45
Konum
ANTALYA
ccs c de işlemci için kurulum sihirbazını kullanmaktan bahsediyorum.
 

FesaTR

Üye
Katılım
11 Haz 2019
Mesajlar
12
Puanları
1
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 ?
 

Benzer konular


Sponsor Bağlantı

Forum istatistikleri

Konular
104,217
Mesajlar
733,068
Kullanıcılar
387,623
Son üye
Ses mi ben mi

Yeni konular

Üst