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

ATmega8 i Bascom: Jak napisać program do rozjaśniania i przygaszania diody?

radek1255 25 Mar 2012 17:28 1541 5
REKLAMA
  • #1 10718156
    radek1255
    Poziom 11  
    mam małą prośbę o pomoc potrzebuje prosty program który będzie rozjaśniał diodę i przygaszał ją. np w czasie 3s przygasił i w 3s rozjaśnił. proszę nie odsyłać mnie do jakiś linków ;| szukałem i znalazłem tylko podobne tematy i po nie udanych próbach mam dość ;| z góry dziękuję

    Moderowany przez Dzimi:

    Kolego - troszkę inwencji. Na forum już było wiele na ten temat, troszkę trzeba poszukać, i zadać pytanie kiedy coś nie działa, jakieś błędy. Jeszcze jeden podobny post/temat a powędruje do kosza.

  • REKLAMA
  • Pomocny post
    #2 10718569
    mistrz173
    Poziom 12  
    Do tego najlepiej użyć PWMa. Na medze ósmej musisz uruchomić timer1.
    Kod: text
    Zaloguj się, aby zobaczyć kod

    To tak na szybko.
    Ustawienie prędkości zegara zostawiam tobie tak samo jak wybranie pliku definicji procesora.
    Pozdrawiam
  • REKLAMA
  • #3 10718634
    radek1255
    Poziom 11  
    $regfile = "m8def.dat"
    $crystal = 1000000
    Config Portb = Output
    Config Portc = Output
    Config Portd = Output

    config timer1 = PWM , pwm = 10 , compare a pwm = clear up , compare b pwm = disconnect , prescale = 1

    Dim opu as word
    do
    For Opu = 0 To 1023 Step
    pwm1a = opu
    waitms 3
    next opu

    For Opu = 1023 To 0 Step -1
    pwm1a = opu
    waitms 3
    next opu
    loop
    end


    no i nie działa ;|
  • REKLAMA
  • #4 10718742
    mistrz173
    Poziom 12  
    daj częstotliwość na 8000000. Gdzie podłączasz diodę?
    btw
    Config Portb = Output
    Config Portc = Output
    Config Portd = Output
    to jest nie potrzebne
  • REKLAMA
  • #5 10720843
    radek1255
    Poziom 11  
    diody chciałem podłączyć pod port C i B na kazdy pin 1 dioda. i wszystkie miały przygasać powoli i rozjaśniać się ale nadal cos nie dziala zapali sie i swieci cały czas :|
  • #6 10720846
    mistrz173
    Poziom 12  
    bo musisz podłączyć je do wyjścia sygnału pwm... a nie do portów. Albo dać tranzystor kluczujący diodki.
REKLAMA