Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

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

MES Mariusz 10 Wrz 2008 19:51 1017 2
  • #1 10 Wrz 2008 19:51
    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:

    Code:

    $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?

    0 2
  • Pomocny post
    #2 10 Wrz 2008 20:50
    ZbeeGin
    Poziom 38  

    A gdzie instrukcja CONFIG TIMER1 = COUNTER?

    0
  • #3 10 Wrz 2008 21:05
    MES Mariusz
    Poziom 36  

    ZbeeGin napisał:
    A gdzie instrukcja CONFIG TIMER1 = COUNTER?

    No tak... ;-)

    Config Timer1 = Counter , Edge = Rising

    Teraz działa :-)

    0
  Szukaj w 5mln produktów