Code:
$regfile = "m32def.dat" 'Die Anweisung bestimmt Controllertyp, hier AVR Mega 32
$framesize = 32 'Stackanweisungen, die eigentlich nur bei größeren Programmen
$swstack = 32 'wirklich nötig werden
$hwstack = 32
$crystal = 16000000 'Die Frequenz des verwendeten Quarzes
$baud = 9600 'Die Baudrate für RS232 Ausgabe.
'---------
'Motor deklaration
'ports Motor links'
Config Pinc.6 = Output 'Linker Motor Kanal1
Config Pinc.7 = Output 'Linker Motor Kanal2'
Config Pind.4 = Output 'Linker Motor PWM
'ports Motor rechts'
Config Pinb.0 = Output 'Rechter Motor Kanal1
Config Pinb.1 = Output 'Rechter Motor Kanal2'
Config Pind.5 = Output 'rechter Motor PWM
'max 976
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 8
'-----------
do
Pwm1a = 0
Pwm1b = 0
Wait 2
Portc.6 = 1
Portc.7 = 0 'links vorwärts an
Portd.4 = 1
Portb.0 = 1
Portb.1 = 0 'rechts vorwärts an
Portd.5 = 1
Pwm1a = 976 '100%
Pwm1b = 976
Wait 5
Pwm1a = 200 'ca 20%
Pwm1b = 200
loop
kann sich den mal jm durchlesen und mir sagen ob des teorethisch richtig so wäre?
Ich kanns grad leider nicht ausprobieren
Lesezeichen