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