logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Bascom] 90S8515 - Counter1 nie zlicza impulsów.

MES Mariusz 10 Wrz 2008 19:51 1239 2
REKLAMA
  • #1 5523196
    MES Mariusz
    Poziom 36  
    Witam.

    Mam taką sytuację:

    Na nogę 2 (T1) uP 90S8515 podaję sygnał prostokątny 0 V - 5 V o częstotliwości 100Hz (za pomocą tranzystora podawana jest szpilka 5V w miejscach gdzie sinusoida napięcia przed mostkiem prostowniczym przechodzi przez 0). Po przyłożeniu sondy do nogi 2 uP na oscyloskopie pojawia się prawidłowy przebieg.

    Tymczasem, po umieszczeniu w uP kodu:

    
    $include "konfig.bas"
    
    Dim Frequency As Word                                       
    Start Counter1
    
    Do
     Cls
     Lcd "FRQ=: " ; Frequency ; " Hz"                
     Frequency = 0
     Counter1 = 0
     Start Counter1
     Wait 1
     Stop Counter1
     Frequency = Counter1
    Loop


    Na wyświetlaczu LCD pojawia się informacja o częstotliwości 0 Hz.

    Zastanawiam się dlaczego. Jakieś pomysły?
  • REKLAMA
  • #3 5523507
    MES Mariusz
    Poziom 36  
    ZbeeGin napisał:
    A gdzie instrukcja CONFIG TIMER1 = COUNTER?

    No tak... ;-)

    Config Timer1 = Counter , Edge = Rising

    Teraz działa :-)
REKLAMA