PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Namen der Ports, Motorausgänge etc. für die C-Programmierung



NikNek
27.07.2006, 14:56
Meine Frage ist: Wie heißen die ganzen Ports und Motorausgänge des RN-Controllerboards?

Mein Ziel ist es ein Programm in C zu schreiben welches auf Tastendruck einen der beiden Motoren zum laufen bringt.

Außerdem wüsste ich gern wie und wo ich 2 CNY70 Reflexkoppler anschließen muss auf dem Board und wie ich diese mit C ansteuern kann.

Ich habe mir schon vieles im Forum durchgelesen und auch die C-Tutorials für AVR-Controller angeguckt aber nichts helfendes dazu gefunden.

Vielen Dnak für eure Hilfe im Vorraus!

NikNek
28.07.2006, 12:20
Ich habe jetz ein wenig rumprobiert und den folgenden C-Code mit AVR Studio compiliert und mit PonyProg auf Den controller getan:


#include <avr/io.h>

#define SYSCLK 16000000

void init(void);

int main(void)
{

init();
PORTB = 2; // PORTB = 2: Vorwärts fahren; PORTB = 1: Rückwärts
return 0;
}

// Initialisierung
void init(void)
{
DDRB = 0xff; // PortB als Ausgang deklarieren
PORTB = 0x00; // Ports auf LOW schalten
}



Jedoch war ich etwas verwundert, als ich bemerkte dsa ich mit PORTB einen der beiden Motoren zum laufen gebracht habe.

Nun weiß ich aber nicht wie ich den anderen Motor mit C ansprechen kann.

Bitte um schnelle Antworten.

Vielen DAnk im Vorraus.

28.07.2006, 12:30
Einfach im Schaltplan schaun an welchen Port der L293D hängt. Oder im Bascom Demo