PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Erklärung einige codes



asurox
03.05.2009, 10:57
Hallo

ICh hoffe irgend jemand kann mir weiter helfen.

Ich habe hier paar codes und verstehe nicht was das genau ist .
Kann mir jemand das kurz erklären , ich wäre dafür sehr dankbar.

1.code:
UCSRB = 0;

2.code:
if (ir || ir1)


und das hier :


ir2=ir1; ir1=ir;

sw = PollSwitch();


if (sw & 0x01)
OCR2 = 0xFE; //Pulsbreite 1
if (sw & 0x02)
OCR2 = 0xFD; //Pulsbreite 2
if (sw & 0x03)
OCR2 = 0xFB; //Pulsbreite 4

radbruch
03.05.2009, 11:35
Hallo

Zu 1: Schaltet den USART ab und gibt die TXD/RXD-Pins frei.
Zu 2: Durch Mehrfachabfrage wird das IR-Echo "entprellt".
Zu 3: Mit den Tasten kann man zwischen verschiedenen Pulslängen wählen.

Das ganze gehört zur IR-Abstandsmessung. Wenn du schon Fragen zu einem Programm stellst dann kopiere doch bitte den gesamten Quellcode in deinen Beitrag oder verlinke deine Quellen. Wer kann den ahnen was z.B. hinter "if (ir || ir1)" steckt?

Und formuliere bitte einen aussagekräftigeren Betreff für diesen Thread...

Gruß

mic