mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PORTbits.RC0 Kodieren mit 0x60


Autor: gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,
wie kann ich ein port(PORTCbits.RC0 ) als 0x60 in ein Programm kodieren 
damit die adresse 0x60 und den Port RCO die selben eigenschaften haben
grüß

Autor: Wasweissich (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kannst Du die Frage bitte anders formulieren und
schreiben was Du eigentlich beabsichtigst?

Im Augenblick sagt mir meine Glaskugel:
1. Eine Adresse ist eine Adresse ist eine Adresse
2. Ein Port ist ein Port ist ein Port

In welcher Hinsicht willst Du  per Programm diesen
dieselbe Eigentschaft geben?
Welche Eigenschaft ist das die da gleich sein soll?

Möglichst mit Quelltext.
Welcher Prozessor?
Welcher Compiler?

Autor: gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo
ich will anstelle ein PORTCbits.RC0 anrufen den code 0X60 anrufen
wenn
PORTCbits.RC0 =1;
0x60 =1;
wenn
PORTCbits.RC0 =0;
0x60 =0;
gruss

Autor: Kenner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wen willst du anrufen?

Ist 0x60 eine Adresse im RAM? Im Flash?
Sonst würde ich sagen 0x60==96...

Autor: Wasweissich (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>PORTCbits.RC0 =1;
>0x60 =1;

>PORTCbits.RC0 =0;
>0x60 =0;

Hmm.
Das geht so nicht.
Eine Zuweisung an eine Konstante macht auch keinen Sinn.

Ich vermute, das Du den Namen PORTCbits.RCO nicht mehr benutzen willst.
Aber warum?

Falls Du eine Sprache wie C benutzt, musst Du irgendwo (im Linker oder 
Make-File) ein Symbol deklarieren das identisch mit 0x60 ist und das 
einen Speicherplatz bezeichnet. Sonst kann der Compiler nichts mit der 
Zuweisung anfangen.

Wozu willst Du das denn tun?
Welcher Prozessor?
Welcher Compiler?

Ich vermute, das Deutsch nicht Deine Muttersprache ist.
Vielleicht kannst Du Dich besser auf Englisch ausdrücken?

Was etwa Französisch oder Spanisch betrifft, weiss ich nicht ob das hier 
jemand spricht/schreibt. Aber versuchen könntest Du es.
Im Moment ist einfach völlig unklar was Du willst.

Vielleicht wäre ein ähnliches Forum in Deiner Muttersprache aber der 
bessere Platz für Deine Frage.

Trotzdem, wenn es irgendwie geht, werden wir Dir hier schon helfen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.