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

[C] Odpowiednik BASCOM'owego GETRC

niebieski326 26 Lip 2009 20:12 977 3
REKLAMA
  • #1 6824373
    niebieski326
    Poziom 18  
    Witam!
    Czy w języku C dla AVR jest odpowiednik BASCOM'owego GETRC pozwalającego zmierzyć rezystancję korzystając z dowolnego portu bez użycia ADC?
  • REKLAMA
  • #2 6824421
    snow
    Poziom 31  
    Jak znajdziesz biblioteke to jest, jak nie posiadasz biblioteki to musisz samemu sobie napisać procedurę
  • REKLAMA
  • #3 6824443
    wader_669
    Poziom 28  
    (c) Zbigniew Gibek, 2002-2005 (c) MCS Electronics, 1999-2005 napisał:

    Zasada działania jest dość prosta. Kondensator jest ładowany przez ustawienie 1 na końcówce portu. Następnie mierzony jest czas rozładowania kondensatora, który jest zwracany jako wynik funkcji. Zmiana wartości rezystancji lub pojemności spowoduje zatem zmianę tego czasu.

    Celem tej funkcji jest określenie relatywnej zmiany rezystancji, podłączonego np.: potencjometru, czy innego rezystancyjnego czujnika. Oczywiście można za pomocą dodatkowych obliczeń określić wartość rezystancji, lecz pomiar taki byłby obarczony dość dużym błędem.


    wszystko wytlumaczone i do dziela.
    Ustawiasz pin jako wyjscie, stawiasz 1. Nastepnie zamieniasz szybko na wejscie i liczysz czas na timerze az nie bedzie logicznego 0 na wejsciu

    Jak bys to pisal w bascomie odnowa to pare linijek kod, jak to jest w c to nie wiem
REKLAMA