PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : warum kann ich das nicht machen (Config Pinc.2 = Output)?



Zeroeightfifteen
27.12.2005, 15:36
Hallo
wenn ich Pind.2 schreibe, dann zeigt er mir keinen Fehler an. Warum aber wenn ich Pinc.2 mache.
Außerdem passt das mit Pwm1b auch noch nicht.

Dim I As Word

$crystal = 16000000 'Quarzfrequenz

Dim Geschwindigkeitlinks As Word
Dim Geschwindigkeitrechts As Word

'Ports für linken Motor
Config Pinc.2 = Output 'Linker Motor Kanal 1
Config Pinc.3 = Output 'Linker Motor Kanal 2
Config Pind.4 = Output 'Linker Motor PWM

'Ports für rechten Motor
Config Pinc.4 = Output 'Rechter Motor Kanal 1
Config Pinc.5 = Output 'Rechter Motor Kanal 2
Config Pind.5 = Output 'Rechter Motor PWM


Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
Geschwindigkeitlinks = 50
Geschwindigkeitrechts = 2900
Pwm1a = Geschwindigkeitrechts
Pwm1b = Geschwindigkeitlinks
Tccr1b = Tccr1b Or &H02 'Prescaler = 8

'Linker Motor ein
Portc.2 = 1 'rechts
Portc.3 = 0 'links
Portd.4 = 1 'Linker Motor EIN

'Rechter Motor ein
Portc.4 = 1 'rechts
Portc.5 = 0 'links
Portd.5 = 1 'rechter Motor EIN

I = 0
Do
Pwm1a = I
Pwm1b = I
Waitms 40
I = I + 5
Loop Until I > 1023

Wait 1
Do

Pwm1a = I
Pwm1b = I
Waitms 40
I = I - 5
Loop Until I < 1

Pwm1a = 0 'Linker Motor aus
Pwm1b = 0 'rechter Motor aus

End

Ratber
27.12.2005, 16:54
Naps on hirrrrr......naps on hirrrrrrrr.....schnaps und nen Bierrrrrrrrrrr....


Sorry aber mein Vodoo hat empfangsstörungen wegewn Schneefall.

Was fürn Controller ?

PicNick
27.12.2005, 17:30
Warum aber wenn ich Pinc.2 mache.
Was heißt das, "Pinc.2 machen" ?
Und was paßt dir nicht am pwm1b ?

Zeroeightfifteen
27.12.2005, 18:26
Wenn ich das Programm überprüfen lasse, sagt mir Bascom,
Error : 41 Line : 12 Variable can not be used with SET [DDRC] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ADMINISTRATOR\EIGENE DATEIEN\ELEKTRONIK\BOT 26.12.05\GETRIEBEMOTOREN.BAS
Error : 41 Line : 13 Variable can not be used with SET [DDRC] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ADMINISTRATOR\EIGENE DATEIEN\ELEKTRONIK\BOT 26.12.05\GETRIEBEMOTOREN.BAS
Error : 41 Line : 17 Variable can not be used with SET [DDRC] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ADMINISTRATOR\EIGENE DATEIEN\ELEKTRONIK\BOT 26.12.05\GETRIEBEMOTOREN.BAS
Error : 41 Line : 18 Variable can not be used with SET [DDRC] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ADMINISTRATOR\EIGENE DATEIEN\ELEKTRONIK\BOT 26.12.05\GETRIEBEMOTOREN.BAS
Error : 46 Line : 26 Assignment error [PWM1B: 0 GESCHWINDIGKEITLINKS: 6] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ADMINISTRATOR\EIGENE DATEIEN\ELEKTRONIK\BOT 26.12.05\GETRIEBEMOTOREN.BAS
Error : 31 Line : 30 Invalid datatype [ 0] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ADMINISTRATOR\EIGENE DATEIEN\ELEKTRONIK\BOT 26.12.05\GETRIEBEMOTOREN.BAS
Error : 31 Line : 31 Invalid datatype [ 0] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ADMINISTRATOR\EIGENE DATEIEN\ELEKTRONIK\BOT 26.12.05\GETRIEBEMOTOREN.BAS
Error : 31 Line : 35 Invalid datatype [ 0] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ADMINISTRATOR\EIGENE DATEIEN\ELEKTRONIK\BOT 26.12.05\GETRIEBEMOTOREN.BAS
Error : 31 Line : 36 Invalid datatype [ 0] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ADMINISTRATOR\EIGENE DATEIEN\ELEKTRONIK\BOT 26.12.05\GETRIEBEMOTOREN.BAS
Error : 46 Line : 42 Assignment error [PWM1B: 0 I: 6] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ADMINISTRATOR\EIGENE DATEIEN\ELEKTRONIK\BOT 26.12.05\GETRIEBEMOTOREN.BAS
Error : 46 Line : 51 Assignment error [PWM1B: 0 I: 6] , in File : C:\DOKUMENTE UND EINSTELLUNGEN\ADMINISTRATOR\EIGENE DATEIEN\ELEKTRONIK\BOT 26.12.05\GETRIEBEMOTOREN.BAS
Error : 124 Line : 0 LOOP expected , in File :

Zeroeightfifteen
27.12.2005, 20:37
ich habe jetzt meinen Fehler gefunden. ich habe Bascom neu installiert und vergessen den Compiler auf M32 umzustellen.

Ratber
27.12.2005, 20:55
Deswegen hab ich ja nach dem Typ gefragt.


Gewöhn dir lieber an es im Code zu definieren.

zb.:

$regfile = "m16def.dat"
$crystal = 16000000

Spätestens wenn du mehrere unterschiedliche Controller nutzt wirst du mit deiner Methode öfters probleme bekommen oder du wirst ein Muster an Konzentration :wink: