Gast
#915884
hallo, wie kann ich diese do-schleife in c schreiben:
Do
Twi_control = Twcr And &H80
Loop While Twi_control <> &H80
danke.
mfg
|
Anzeige
|
do-schleife in c umwandeln
Gast
#915884
hallo, wie kann ich diese do-schleife in c schreiben:
Do
Twi_control = Twcr And &H80
Loop While Twi_control <> &H80
danke.
mfg
Gast
#915890
Do {
Twi_control = Twcr & &H80
} While( Twi_control <> &H80 )
weiss jetzt aber nicht was es mit den &H80 auf sich hat
Gast
#915906
&H80 ist eine hex-zahl. hier bekomme ich eine fehlermeldung: expected expression before ">" token While( Twi_control <> &H80 ) "!= " ist diese abfrage genuso wie "<>" ? danke.
Gast
#915914
mach es so, wie kbuchegg geschrieben hat. So isses nämlich richtig :)
Gast
#915917
oh, das <> hatte ich übersehen. Sorry
Das geht kürzer:
denn es ist anzunehmen, daß "Twi_control" hier nicht wirklich gebraucht wird. Beim Verlassen der Schleife hat es immer den Wert 0x80, so daß man bei nachfolgendem Gebrauch auch einfach diesen konstanten Wert verwenden kann.
Gast
#916605
> denn es ist anzunehmen, daß "Twi_control" hier nicht wirklich gebraucht > wird. Also ich hätte jetzt angenommen, daß es sich bei einer der beiden Variblen um ein I/O-Register handelt und der Zugriff daher nötig ist. Rolf Magnus wrote: > Also ich hätte jetzt angenommen, daß es sich bei einer der beiden > Variblen um ein I/O-Register handelt und der Zugriff daher nötig ist. Ja, Twcr, und das wird sich in C wohl TWCR schreiben (two-wire control register), also:
oder vielleicht besser:
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|