Wenn ich mir die rncontrol.h ansehe, habe ich den Verdacht, dass Du schreiben müsstest:Zitat von Mnemonic82
... weil button eine Funktion und keine Variable ist . . . .Code:... if (button() == 1 ) ...
n.t. (lat. non testatum *ggg*)
Hallo,
ich benutze das rn control 1.4 und möchte in der main über Tasterabfrage die LED´s schalten.
Die passende Funktion dafür steht ja in der rncontrol.h, aber wie zum Teufel kann ich sie in der main benutzen?
Habs wie folgt versucht...
#include <stdlib.h>
#include <avr/io.h>
#include "rncontrol.h"
int main()
{
DDRC=0xFF;
DDRA=0x00;
while(1)
{
if(button==1)
{
PORTC=0b00000000;
}
else
{
PORTC=0b11111111;
}
}
return 0;
}
Wieso funktioniert das nich?
Gruss Mnemonic
Wenn ich mir die rncontrol.h ansehe, habe ich den Verdacht, dass Du schreiben müsstest:Zitat von Mnemonic82
... weil button eine Funktion und keine Variable ist . . . .Code:... if (button() == 1 ) ...
n.t. (lat. non testatum *ggg*)
Ciao sagt der JoeamBerg
Mein Gott, bin ich blöd....
Ich weiss gar nicht wie ich dir das danken soll....
hab schon alles mögliche probiert und jetzt gehts auf einmal....
Vielen, vielen dank....
gruss Mnemonic
Lustig, die Frage hattest du dir ja eigentlich schon selbst in deiner Thread-Überschrift beantwortet, aber so ist das manchmal mit dem Programmieren. Man denkt einfach zu umständlich.
Dann kann man ja hier ein [gelöst] dranhängen.
Also wenn Du es nicht weitersagst kann ich Dir flüstern, dass es mir ständig so geht. Ich weiss manches - aber ich weiss das nicht immer oder ich denk eben manchmal nicht daran. Öfters denke ich nicht an ALLE Konsequenzen, wenn ich etwas programmiere. Doof daran ist nur, dass Computer/Controller/Compilerundwiediesonstallenochheissen durchaus an "alle" Konsequenzen denken. Und dann hab ich den Salat . . .Zitat von DanB
Warum, wozu? Klar man kann . . .Zitat von DanB
Ciao sagt der JoeamBerg
C ist halt eine etwas Cryptische Sprache. Da muß man sich nicht wundern wenn der Compiler da was anderes Versteht als der Programmierer meint.
Lesezeichen