pals keserek değer okuma

Başlatan pcb, 15 Nisan 2007, 03:57:56

pcb

Arkadaşlar, bir pals in herhangi bir noktasındaki değeri okuyabilirmiyiz ? Mesela frekans üretilmeye başlandıktan sonra istediğim bir süredeki değeri okumak istiyorum. basit olarak bildiğim kadarıyla bir kaç komut yazıyorum ama nafile. örnek olarak
devre çalışmaya başladıktan sonra ilk palsin 50ms ilerisindeki voltaj nedir ? sorusuna

MAIN:
IF    PORTB.0=1    THEN BASLA  'Palsin 1 olduğundan itibaren
GOTO    MAIN
BASLA:
DelayMs    50                           '50ms bekle
okuma=AdIn   0                        'oku
GOTO    MAIN                            'BASLANGICA GIT

Bu arada ekrana yazma komutu olabilir.
yardımcı olursanız sevinirim.

OG

MCSP Help Dosyası Derki;
'Example

DEFINE ADC_BITS 8       ' Set number of bits in result
DEFINE ADC_CLOCK 3     ' Set clock source (rc = 3)
DEFINE ADC_SAMPLEUS 50 ' Set sampling time in microseconds 

TRISA = 255 ' Set PORTA to all input
ADCON1 = 2  ' PORTA is analog
ADCIN 0, B0 ' Read channel 0 to B0


MAIN: 
deger var byte
IF PORTB.0=1 THEN BASLA 'Palsin 1 olduğundan itibaren 
GOTO MAIN 
BASLA: 
PAUSE 50 '50ms bekle 
okuma:
ADCIN 0,deger '0 numaralı ADC kanalı oku ve deger değişkenine yükle
GOTO MAIN 'BASLANGICA GIT
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.