Portb ansprechen

OP #365862
Lesenswert?

Hallo

Ich fange gerade an mich mit dem AVR studio zu befassen.
ich habe jetzt eine Schaltung für den Microcontroller und die serielle
programmierplatine.ich möchte nun mit dem microcontroller eine pumpe
steuern und das mit c programmieren.diese pumpe soll 5 minuten laufen
und dann 15 minuten ruhig sein.und das endlos.ich wollte das mit einer
while schleife machen weiss jetzt aber nicht wie ich die aüsgänge auf 5
Volt oder 0 Volt bekomme.wenn ich einfach Portb=... schreibe, bekomme
ich die fehlermeldung nicht declariert.wenn ich es declariere wird das
dann nicht nur als einfache variable angenommen,oder wie ist das.Ich
danke schon mal für die hilfe.
bis dann seeadler78

MC:attiny2313
OP #365870
Lesenswert?

Hallo
ich bins nochmal.ich wollte jetzt mal ausprobieren die pins auf ein
nullpotenzial zu bringen.ich habe die testschaltung aus dem internet
mit dem blinklicht.dies ist an dem PBO angeschlossen.um es dauerhaft
leuchten zu lassen habe ich folgendes geschrieben.

#include <stdio.h>
#include<avr/io.h>

int main (void)
{

PORTB=0b00000000;
DDRB=0b11111111;
}

trotzdem bleibt die led aus.waran kann es liegen.
danke
seeadler78
Gast #365874
Lesenswert?

>die testschaltung aus dem internet mit dem blinklicht...

Aha, DIE Testschaltung also...

>was heisst jetzt gegen masse

Du kannst ne LED an nem µC-Pin (zumindest bei den AVRs geht das wegen
der symmetrischen Ausgangstreiber) auf zwei Arten anschließen, nämlich
gegen VCC oder gegen GND. Wenn Du sie gegen VCC anschließt, musst Du
den Pin '0' setzen, um die LED zum Leuchten zu bringen, wenn Du sie
gegen Masse schaltest, dann auf '1'.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren