soooooooooo - fertig er funktioniert JUUhUUUUUUUUUUUUUUU
@stefan_Z:
\
/
DANKEE!!!
der Link war sehr gut!!!!!
Timer konfigurieren:
man kann es einzelnd machen wie im Link oder viel kürzer so:
Code:
'Timer0 = 8 Bit
Config Timer0 = Pwm , Compare Pwm = Clear Down , Prescale = 256
'Timer1 = 16 Bit
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 256
'Timer2 = 8 Bit
Config Timer0 = Pwm , Compare Pwm = Clear Down , Prescale = 256
Enable Interrupts
bei den 8Bit Timern - hier Timer0 & Timer1 darf man NUR EINMAL GENERELL "Compare Pwm" angeben!!!! Damit konfiguriert man beide PWM-Kanäle!
und so wird´s im aufgerufen:
Code:
Ocr0a = Test1 'Timer0
Ocr0b = Test2 'Timer0
Ocr1al = Motor1 'Timer1
Ocr1bl = Motor2 'Timer1
Ocr2a = Laser_rot 'Timer2
Ocr2b = Laser_gruen 'Timer2
Man kan bei Timer1 auch:
Compare1a = Motor1
Compare1b = Motor2
nutzen - ABER das benötigt MEHR SPEICHER - keine Ahnung warum....
Frage:
Motor1 Alias Ocr0a
als was wird "Motor1" deklariert? also Byte? Word?...
in meinem bestimmten Fall benötige ich:
Dim Motor1 As Word
und mit ALIAS funktioniert es bei mir nicht richtig, weil ich einen String in die Variable Motor1 kopiere:
Motor1 = Val(wert)
Tobias
Lesezeichen