CodeVision AVR Befehlssatz

Gast #167994
Hat jemand einen Befehlsatz (Sprich wie man bsw. einen PORT zum Eingang
macht) für CodeVision AVR oder ein Tutorial, am besten auf Deutsch.

Wie kann ich die Baudrate eines AVR auslesen und danch falls sie nicht
korrekt eingestellt ist diese ändern.
If(Baudrate = falsch)
  Baudrate setzen

wie heisen die Befehle dafür
Gast #167995
"Befehlssatz" hab ich nicht, aber die grundlegenden Sachen
unterscheiden sich bei den verschiedenen AVR C Compilern kaum, probier
einfach aus, in den Datenblätter sind auch viele Beispiele in C drin.
Baudrate auslesen ??? Der AVR macht die Baudrate die die ihm sagst,
bevor du was einstellst geht garnix. Auch hier : DATENBLATT!

Stefan
Gast #167996
Hay Bronstein


Den Befehlsatz um einen Ausgang zum eingang machen geht ja eigentlich
so.

zbs. Mega16

Im Code sieht das so aus.

if(Taste1 Gedrückt dan mache){
PORTA=0x00; // Als Ausgang Definiert
DDRA=0x00;
}

if(Taste2 Gedrückt dan mache){
PORTA=0x00; // Als Eingang Definiert
DDRA=0xFF;
}


Also die baudrate von was?
Möchtest du auslesen was für eine Baudrate ein gerät am AVR hat?


MFG: Fichte
Gast #167999
"Möchte die Baudrate die im µC eingestellt ist auslesen"


Die Baudrate kannst Du nirgends auslesen, sondern nur den
Baudratenteiler und dann mit der Formel im Datenblatt daraus die
Baudrate errechnen.


Allerdings solltest Du doch die Baudrate wissen, die Du in Deinem
Programm wärend der Initialisierung gesetzt hast. Von alleine ändert
die sich nicht.


Peter
Gast #168000
@Fichte:

>PORTA=0x00; // Als Ausgang Definiert

Föllig falscher Kommentar!
PORTx "macht nix zum Ein/Ausgang", dafür ist das
Datenrichtungsregister (data direction register / DDRx) da.
Gast #168001
@Peter
Möchte diese aber trotzdem auslesen können, damit ich sie später auf
meinem PC-Programm anzeigen kann.
Der Benutzer soll später nämlich die Möglichkeit haben die Baudrate zu
ändern.
Ich weis nur nicht mit welchen Befehlen ich das machen kann.
Gast #168003
Auslesen geht genauso wie setzten, also dieses
Baudraten-Dividierungs-Register (siehe Datenblatt) und nach der Formel
vom Datenblatt die Baudrate ausrechnen (auch Formel siehe Datenblatt)

RTFM

Stefan

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.