PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann ein PIC If ?



PsiQ
03.02.2007, 18:19
Hallo
Grundsatzfrage:
Kann ein Pic If sachen machen?

also zb zwei werte vergleichen, und dann damit zb einen port high oder low schalten?
also
If
In1 > In2
then
"machs licht an"

oder muß ich das dann mit
In2 - In1 = ?
?= zero flag gesetzt?
zero flag =1 => machs licht an ?

machen?

nur grad so ne kleine doofe Frage am Rande O:)

Beispiel wäre:
Ich will nen 3 stufigen Lüfter haben, der bei 20°C mit 100upm läuft,
bei 30°C mit 200upm, und bei 40°C mit 400upm

das wäre doch ein klassischer
loop
if 40°C
then ..
else
if 30°C
then
else
if
then
goto loop

fall, oder?

uwegw
03.02.2007, 18:38
Grundsatzfrage:
Kann ein Pic If sachen machen?
also zb zwei werte vergleichen, und dann damit zb einen port high oder low schalten?
also
If
In1 > In2
then
"machs licht an"

Wenn du in ner Hochsprache programmiert ja.



oder muß ich das dann mit
In2 - In1 = ?
?= zero flag gesetzt?
zero flag =1 => machs licht an ?
machen?

Wenn du in Assembler programmierts ist das die einzige Möglichkeit. [und der Compiler erzeugt aus dem Hochsprachen-Programm ebenfalls eine derartige Konstuktion.]

PsiQ
03.02.2007, 18:45
aha.. naja.. geht auch .. irgendwie
danke, hatte ich "befürchtet" O:)