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

Atmega 32 PWM - błędne wartości przy obliczeniach matematycznych

MacGyver123 20 Paź 2011 15:40 684 0
REKLAMA
  • #1 10046852
    MacGyver123
    Poziom 10  
    Posty: 45
    Ocena: 25
    Witam, posiadam atmega 32, pwm 8 bitowy, sam pwm działa dobrze, lecz jeśli próbuje zrobić obliczenia matematyczne to PWM szaleje:
    
    $crystal = 1000000
    $regfile = "m32def.dat"
    Config Porta = Output
    Config Portb = Output
    Config Portc = Input
    Config Portd = Output
    Porta = &B00000000
    Portb = &B00000111
    Portc = &B00000000
    Portd = &B00000000
    Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 64
    Dim A As Single
    Dim B As Single
    Dim C As Single
    A = 1.5
    B = 6.5
    Do
      C = A * B
      Compare1a = 30 + C
    
    
    
      Print C
      Print Compare1a
    
    
    
    Loop
    
    
    
    

    Niestety w odpowiedzi otrzymuje jakis kosmiczne liczby.
    domyślam się, że chodzi tu o typ zmiennej.
    Za wszelkie pomoce DZiękuje :p
    MacGyver

    Dodano po 24 [minuty]:

    Problem rozwiązany: Komenda "ROUND"
  • REKLAMA
REKLAMA