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][bascom] timer2 i oc2

wader_669 25 Lis 2008 00:03 2720 2
REKLAMA
  • #1 5780093
    wader_669
    Poziom 28  
    chcialem zrobic sterowanie dioda rgb za pomoca 3 wyjsc pwm
    i tu jest problem bo chyba w bascomie nie mozna ustawic timer2 jako pwm za pomoca:
    
    config timer2 = pwm, pwm=8, compare a pwm= clear up"
    


    dlatego sam starem sie ustawic reczenie rejestry wedlug:
    http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf ,
    ale cos mi nie idzie i prosze o pomoc (moga byc jakies wskazowki)

    
    $regfile = "m8def.dat"
    $crystal = 8000000
    
    Config Pinb.1 = Output
    Config Pinb.2 = Output
    Config Pinb.3 = Output
    
    Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1
    Tccr2 = &B01XX1001                                          ' nie wiem co wstawic tam gdzie jest X
    
    Dim I As Byte
    
    'Pwm1a (oc1a) To niebieski
    'Pwm1b (oc1b) to czerwony
    'oc2 to zielony
    
    Do
    
    For I = 0 To 255
    
       Pwm1a = I
       Waitms 4
    
    Next I
    
    Pwm1a = 255
    
    For I = 0 To 255
    
       Pwm1b = I
       Waitms 4
    
    Next I
    
    ' i jak zmienic zielony ?
    
    Loop
    End
    
    
  • REKLAMA
  • #2 5780151
    Przemek_Kuchta
    Poziom 20  
    Ustawienia z jakiegoś starego projektu:
    
    Config Timer2 = Pwm , Async = Off , Compare = Set , Pwm = On , Compare Pwm = Clear Up , Prescale = 1 
  • #3 5780177
    wader_669
    Poziom 28  
    hehe kompiluje sie dzieki. Bo wiem ze w attiny2313 rejestry samemu trzeba ustawiac, myslalem ze z atmega8 bedzie podobnie.

    Jeszcze raz wielkie dzieki
    zamykam temat
REKLAMA