PORTD7 namen zuweisen

Gast #71858
Hallo zusammen,

Ich hab eine hoffentlich kleine Frage ;-) wie kann ich einem Port einen
Namen zuweisen z.b. das daten Portd7 ist ich kenn den Befeh
sbit  daten  =   P3^3; aber der befehl ist für einen 89C51 mein 
Atmega128
nimmt den natürlich ned kann mir einer den richtigen Befehl sagen .
Danke euch schonmal .

Gruß Thomas
Gast #71859
So richtig schlau werde ich aus Deinem Text nicht, aber Du solltest Dir
mal eine Includedatei für den ATmega128 (m128def.inc) ansehen. Dort
findest Du alle Port- und Pin-Definitionen.

Gruß, Frank
Gast #71860
Hallo Thomas,

wenn ich dich richtig verstanden habe, müsste das so gehen:

PORTA.0=1;     // so kannst du ein bit setzen.

Das mit dem Namen müsste so gehen:

#define LED PORTA.0

Gruß Carsten
Gast #71861
Hallo Thomas,

Gehen tut das über #define

z.B.
#define daten    PORTD
#define led          7
#define set_led    sbi(daten,led);
#define reset_led  cbi(daten,led);

sbi(PORTD,7);        setze Bit 7 in Port
cbi(PORTD,7);        lösche Bit 7 in PortD

oder über die defines

sbi(daten,led);        setze Bit 7 in Port
cbi(daten,led);        lösche Bit 7 in PortD

oder

set_led;           setze Bit 7 in Port
reset_led;         lösche Bit 7 in PortD

Ist aber nur für einzelne Bit sinnvoll, will man mehrere Bit auf einmal
ändern nimmt man besser &  oder |.

Hoffe das wars.

MFG
Dieter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.