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

Mnożenie 2 zmiennych typu single

MAREK MRK 05 Lis 2011 17:18 1118 9
REKLAMA
  • #1 10104650
    MAREK MRK
    Poziom 18  
    Witam, mam problem i prosił bym o pomoc w jego rozwiązaniu.
    Muszę pomnożyć 2 zmienne typu single i wynik wysłać za pomocą na komputer.
    W terminalu na komputerze wyświetla mi wynik: "NAN".
    Nie wiem jak sobie z tym poradzić.
  • REKLAMA
  • #2 10104911
    excray
    Poziom 41  
    Proszę bardzo:
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #3 10104920
    kriss68
    Poziom 20  
    NaN - Link Czyli może coś źle liczy ten twój program (np dzielenie przez 0) pokaż co i jak mnożysz.
  • REKLAMA
  • #4 10105044
    MAREK MRK
    Poziom 18  
    W ten sposób u mnie to wygląda i nie wiem za bardzo jak sobie z tym poradzić.
    $regfile = "m8def.dat"
    $crystal = 4000000
    $baud = 9600
    Config Adc = Single , Prescaler = Auto , Reference = Internal
    Dim Wart_u As Word
    Dim Wart_i As Word
    Dim V As Single
    Dim V2 As Single
    Dim V3 As Double
    Start Adc
    Do
    Wart_u = Getadc(0)
    V = Wart_u * 0.0275
    Wart_i = Getadc(1)
    V2 = Wart_i * 0.039
    V3 = V1 * V2
    Print ; V3 ; 
    Waitms 100
    Loop
    Return
  • REKLAMA
  • #5 10105095
    kiziu13
    Poziom 17  
    Zacznijmy od tego, że deklarujesz zmienną V, a używasz zmiennej V1 w mnożeniu.
  • REKLAMA
  • #6 10105171
    MAREK MRK
    Poziom 18  
    Miało być V. Nie zauważyłem tego błędu. Po poprawieniu kodu i kompilacji, nadal jest do samo. Wyświetla "NAN".
  • #7 10105372
    xamrex
    Poziom 28  
    A jak dasz print V1 bądź V2 , to pokazuje ci wynik?
  • Pomocny post
    #9 10105486
    Mundi1970
    Poziom 24  
    Zmienną V3 zdefiniuj jako single.
REKLAMA