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.

Regulowanie PWM - Sprawdzenie kodu na rozjaśnianie diody PWM

rafalpr16 17 Mar 2013 17:55 1014 3
  • #1 17 Mar 2013 17:55
    rafalpr16
    Poziom 8  

    Witam:) Proszę o sprawdzenie mi tego kodu... Czy można tak zrealizować rozjaśnianie diody podpiętej do cóżki PORTB.1 ?
    Z góry dziękuję i pozdrawiam :)

    Code:


    $regfile = "m8def.dat"
    $crystal = 8000000


    Config Adc = Single , Prescaler = Auto , Reference = Avcc

    Config Pinb.1 = Output
    Config Pinb.2 = Output
    Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Disconnect , Compare B Pwm = Clear Up , Prescale = 1




    Dim Zmierz_adc As Word
    Dim Zmienna As Single



    Start Adc

    Do

     Zmierz_adc = Getadc(1)


     Zmienna = Zmierz_adc / 4

     Pwm1b = Zmienna

     Loop

     End

    0 3
  • #2 18 Mar 2013 18:41
    paavo91
    Poziom 19  

    To czemu nie sprawdzisz? :)

    Zależy jeszcze jak masz to połączone. Kod jak na laika może być i powinien działać.

    0
  • #3 23 Mar 2013 23:53
    rafalpr16
    Poziom 8  

    paavo91 napisał:

    Kod jak na laika może być i powinien działać.


    Laika...? Zamiast obrażać, może kolega by coś podpowiedział, aby było bardziej "profesjonalnie".

    0
  • #4 24 Mar 2013 00:30
    emarcus
    Poziom 34  

    rafalpr16 napisał:
    paavo91 napisał:

    Kod jak na laika może być i powinien działać.


    Laika...? Zamiast obrażać, może kolega by coś podpowiedział, aby było bardziej "profesjonalnie".

    No właśnie, to czemu nie sprawdzisz sam ?

    Tak więc, ten kod nie może pracowac bo jest błędny!
    Popatrz na ten obrazek:
    Program jest na tej turkusowej strzałce z lewej.
    Ta instrukcja nie zostanie wykonana!!!; a zatem nie ma zmiany w PWM

    Rejestr Pwm1b jest 16 bitowy (dwa bajty), a "Zmiena" jest single (32 bity czyli cztery bajty); jak to chcesz wpisac?


    Regulowanie PWM - Sprawdzenie kodu na rozjaśnianie diody PWM

    Pomyśl co zmienic..

    e marcus

    0